     
     /**
      * @private
-     */
-    public function set active(value:Boolean):void
+     * Setting the active state is hidden and should be managed my
+     * the components that manage navigators.
+     */
+    mx_internal function setActive(value:Boolean):void
     {
         if (_active != value)
         {
             _active = value;
             
             if (activeView)
-                activeView.active = value;
+                activeView.setActive(value);
             
             var eventName:String = _active ? FlexEvent.NAVIGATOR_ACTIVATE : 
                                              FlexEvent.NAVIGATOR_DEACTIVATE;

    
    /**
     *  @private
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10.1

import spark.components.SkinnableContainer;
import spark.components.View;
import spark.events.DisplayLayerObjectExistenceEvent;
import spark.core.ContainerDestructionPolicy;

use namespace mx_internal;

