     {
         // If the sections property is not set by this point, ViewNavigator will
         // create a default section to be used by the navigator, and initialize it
-        // with the rootView and initialData defined by the application
+        // with the firstView and firstViewData defined by the application
         if (sections == null || sections.length == 0)
         {
-            // TODO: ViewNavigator should have a rootView and rootData convenience property
+            // TODO: ViewNavigator should have a firstView and rootData convenience property
             // Create the empty screen stack and initialize it with the
-            // desired rootView and initial data
+            // desired firstView and initial data
             var section:ViewNavigatorSection = new ViewNavigatorSection();
-            section.rootView = null;
-            section.initialData = null;
+            section.firstView = null;
+            section.firstViewData = null;
             
             // Set the stacks of the navigator
             var newSections:Vector.<ViewNavigatorSection> = Vector.<ViewNavigatorSection>([section]);

        beginViewChange();
        
        if (currentSection)
            pendingViewData = currentSection.top;
        
        if (pendingViewData && pendingViewData.factory != null)
        {

    /**
     *
     */ 
    private var pendingViewData:ViewHistoryData = null;
    
    /**
     *
