Index: includes/handlers.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/includes/handlers.inc,v
retrieving revision 1.109.2.17
diff -u -p -r1.109.2.17 handlers.inc
--- includes/handlers.inc	30 Jun 2010 19:19:02 -0000	1.109.2.17
+++ includes/handlers.inc	31 Aug 2010 23:45:56 -0000
@@ -6,6 +6,16 @@
  */
 
 /**
+ * Invoke dynamic handler loading
+ */
+function _views_handlers_load_dynamic($handler) {
+  foreach (module_implements('views_handlers_load_dynamic') as $module) {
+    $function = $module . '_views_handlers_load_dynamic';
+    $function($handler);
+  }
+}
+
+/**
  * Instantiate and construct a new handler
  */
 function _views_create_handler($definition, $type = 'handler') {
@@ -17,12 +27,18 @@ function _views_create_handler($definiti
   if (!empty($definition['override handler']) &&
       !class_exists($definition['override handler']) &&
       !views_include_handler($definition['override handler'], $definition, $type)) {
-    return;
+    _views_handlers_load_dynamic($definition['override handler']);
+    if (!class_exists($definition['override handler'])) {
+      return;
+    }
   }
 
   if (!class_exists($definition['handler']) &&
       !views_include_handler($definition['handler'], $definition, $type)) {
-    return;
+    _views_handlers_load_dynamic($definition['handler']);
+    if (!class_exists($definition['handler'])) {
+      return;
+    }
   }
 
   if (!empty($definition['override handler'])) {
