      */
     private static var classAliasesRegistered:Boolean = false;
     
+    /**     
+     *  @private
+     */
+    private static var viewTransitonSuspendCount:int = 0;
+    private static var eventDispatcher:EventDispatcher;
+    
     //--------------------------------------------------------------------------
     //
     //  Constructor

        }
    }
    
    private function completeTransitionPreparations(event:Event = null):void
    {
        if (event)
            event.target.removeEventListener("ready", completeTransitionPreparations);
        
        var pendingView:View;
        if (pendingViewDescriptor)

package spark.components
{
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.net.registerClassAlias;

import mx.core.IVisualElement;
