     //----------------------------------
     
     private var _persistNavigatorState:Boolean = false;
+    private var _persistenceInitialized:Boolean = false;
     
     /**
      *  Toggles the application session caching feature for the application.  

    public function set persistNavigatorState(value:Boolean):void
    {
        _persistNavigatorState = value;
    }
    
    //----------------------------------

        
        if (persistNavigatorState)
        {
            // Dispatch event for loading persistence data
            var eventDispatched:Boolean = true;
            if (hasEventListener(FlexEvent.NAVIGATOR_STATE_LOADING))
