     //----------------------------------
     
     /**
-     *  @inheritDoc
+     *  @private
      */
     public function get length():int
     {

     */
    public function set firstView(value:Class):void
    {
        navigationStack.firstView = value;
    }
    
    //----------------------------------
    //  firstViewData
    //----------------------------------
    
    /**
     * This is the initialization data to pass to the first view when the

                view_propertyChangeHandler);
            
            // Grab the data from the old view and persist it
            if (lastAction == ViewNavigatorAction.PUSH)
            {
                currentViewData.data = currentView.data;
                currentViewData.persistedData = currentView.serializeData();
            }
            
            // Check if we can delete the reference for the view instance
            if (lastAction == ViewNavigatorAction.POP || currentView.destructionPolicy == "auto")
            {
                currentView.navigator = null;
                currentViewData.instance = null;
