 import spark.components.SkinnableContainer;
 import spark.components.View;
 import spark.events.DisplayLayerObjectExistenceEvent;
+import spark.core.ContainerDestructionPolicy;
 
 use namespace mx_internal;
 

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

    
    /**
     * @private
     * 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.setActive(value);
            
            var eventName:String = _active ? FlexEvent.NAVIGATOR_ACTIVATE : 
                                             FlexEvent.NAVIGATOR_DEACTIVATE;
