                 newNavigatorProperties.titleLayout = navigator.titleLayout;
                
             // Always want to save the navigation stack
-            // TODO (chiedozi): I'm not doing this right...
             newNavigatorProperties.navigationStack = navigator.navigationStack;
             navigatorProperties = newNavigatorProperties;
         }

    /**
     *  @private
     */
    override protected function nativeApplication_invokeHandler(event:InvokeEvent):void
    {
        super.nativeApplication_invokeHandler(event);

        // Set the stage focus to the navigator's active view
        if (systemManager.stage.focus == null && navigator)

    }
    
    /**
     * @private
     */
    override protected function loadNavigatorState():void
    {
        // TODO (chiedozi): Figure out how to refactor this into base class.  Need navigator
        // to be a part of the base class
        super.loadNavigatorState();
        
        var savedState:Object = persistenceManager.getProperty("navigatorState");
        
        if (savedState)
            navigator.loadViewData(savedState);
    }
    
    //--------------------------------------------------------------------------
