         else
             return navigatorProperties.titleLayout;
     }
+    
     /**
      *  @private
      */

        registerClassAlias("NavigationStack", NavigationStack);
    }
    
    override protected function restoreApplicationState():void
    {
        super.restoreApplicationState();
        
        if (persistenceManager.enabled)
        {
            var savedNavigationStack:NavigationStack = 
                persistenceManager.getProperty("navigationStack") as NavigationStack;
            
            if (savedNavigationStack)
            {
                navigationStack = savedNavigationStack;
            }
        }
    }
    

    //
    //--------------------------------------------------------------------------
    
    //----------------------------------
    //  canCancelBackKeyBehavior
    //----------------------------------
    /**
     *  @private
     */  
    override public function get canCancelBackKeyBehavior():Boolean
    {
        return navigator && navigator.canCancelBackKeyBehavior;
    }
    
    // TODO (Chiedozi): Why is this a getter instead of public var
    //----------------------------------
    //  firstViewData
    //----------------------------------
