     /**
      *  @private
      */
-    override public function canRemoveCurrentView():Boolean
+    override mx_internal function canRemoveCurrentView():Boolean
     {
         return (!activeNavigator || activeNavigator.canRemoveCurrentView());
     }

            // animate flag set to true
            if (transitionsEnabled && animateTabBarVisbility)
            {
                tabBarVisibilityEffect = createVisibilityAnimation();
                tabBarVisibilityEffect.addEventListener(EffectEvent.EFFECT_END, 
                    visibilityAnimation_completeHandler);
                tabBarVisibilityEffect.play();

        
        if (activeNavigator)
            activeNavigator.landscapeOrientation = value;
    }
    
    //----------------------------------
    //  maintainNavigationStack
    //----------------------------------
    private var _maintainNavigationStack:Boolean = true;
    
    /**
     *  This property indicates whether the navigation stack of the view
     *  should remain intact when the navigator is deactivated by its
     *  parent navigator.  If set to true, when reactivated the view history
     *  will remain the same.  If false, the navigator will display the
     *  first view in its navigation stack.
     * 
     *  @default true
     *  
     *  @see spark.components.TabbedViewNavigator
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10.1
     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */
    public function get maintainNavigationStack():Boolean
    {
        return _maintainNavigationStack;
    }
    
    /**
     *  @private
     */ 
    public function set maintainNavigationStack(value:Boolean):void
    {
        _maintainNavigationStack = value;
    }
    
    //----------------------------------
