             // Give the transition a chance to prepare before the view updates
             transition.captureStartValues();
         }
+
+        // This event is dispatched here to allow developers to incorporate
+        // length specific changes into the view navigator transitions
+        if (hasEventListener("lengthChanged"))
+	        dispatchEvent(new Event("lengthChanged"));
         
         // Invalidate the actionBar properties
         if (actionBar)

    //  length
    //----------------------------------
    
    /**
     *  Returns the number of views being managed by the navigator.
     */

            // before the next render
            callLater(viewAdded, [(transitionsEnabled ? pendingViewTransition : null)]);
        }
        
        pendingViewTransition = null;
    }
