diff --git docs/docs.php docs/docs.php
index a5e6fee..58f5ed8 100644
--- docs/docs.php
+++ docs/docs.php
@@ -220,6 +220,14 @@ function hook_views_plugins() {
 }
 
 /**
+ * Alter existing plugins data, defined by modules.
+ */
+function hook_views_plugins_alter(&$plugins) {
+  // Add apachesolr to the base of the node row plugin.
+  $plugins['row']['node']['base'][] = 'apachesolr';
+}
+
+/**
  * Register handler, file and parent information so that handlers can be
  * loaded only on request.
  *
diff --git includes/plugins.inc includes/plugins.inc
index b35ed0e..61f7e05 100644
--- includes/plugins.inc
+++ includes/plugins.inc
@@ -346,6 +346,9 @@ function views_discover_plugins() {
       }
     }
   }
+
+  // Let other modules modify the plugins.
+  drupal_alter('views_plugins', $cache);
   return $cache;
 }
 
