             // 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)

                                    context:Object = null,
                                    transition:ViewTransition = null):void
    {
        // If the action queue doesn't exist, create it
        if (delayedNavigationActions.length == 0)
        {

    //  length
    //----------------------------------
    
   [Bindable("lengthChanged")]
    /**
     *  Returns the number of views being managed by the navigator.
     */
