     /**
      *
      */
-    private var currentViewData:ViewData = null;
+    private var currentViewData:ViewHistoryData = null;
     
     /**
      *

import mx.events.PropertyChangeEventKind;
import mx.resources.ResourceManager;

import spark.components.supportClasses.ViewData;
import spark.components.supportClasses.ViewNavigatorSection;
import spark.effects.SlideViewTransition;
import spark.effects.ViewTransition;

        
        lastAction = PUSH_ACTION;
        
        pendingViewTransition = transition ? transition : 
            new SlideViewTransition(400, SlideViewTransition.SLIDE_LEFT);
        
        currentSection.push(viewFactory, initializationData);
        currentViewChanged = true;
        
        if (viewChanging)
