     public function get canCancelBackKeyBehavior():Boolean
     {
         return false;
+    }
+    
+    //----------------------------------
+    //  destructionPolicy
+    //----------------------------------
+    
+    private var _destructionPolicy:String = ContainerDestructionPolicy.AUTO;
+    
+    /**
+     *  Sets the destructionPolicy for the navigator.  This property determines
+     *  if the contents of the navigator should be destroyed when the navigator
+     *  is deactivated by another component, such as TabbedViewNavigator.
+     * 
+     *  @default auto
+     * 
+     *  @langversion 3.0
+     *  @playerversion Flash 10.1
+     *  @playerversion AIR 2.5
+     *  @productversion Flex 4.5
+     */ 
+    public function get destructionPolicy():String
+    {
+        return _destructionPolicy;
+    }
+    
+    /**
+     *  @private
+     */ 
+    public function set destructionPolicy(value:String):void
+    {
+        _destructionPolicy = value;
     }
     
     //----------------------------------

    
    /**
     * @private
     */
    public function set active(value:Boolean):void
    {
        if (_active != value)
        {
            _active = value;
            
            if (activeView)
                activeView.active = value;
            
            var eventName:String = _active ? FlexEvent.NAVIGATOR_ACTIVATE : 
                                             FlexEvent.NAVIGATOR_DEACTIVATE;

    
    /**
     *  @private
     *  Creates the top view of the navigator and adds it to the
     *  display list.  This method is used when the navigator exists
     *  inside a TabbedViewNavigator.
     */ 
    mx_internal function createTopView():void
    {
        // Override in sub class
    }
    
    /**
     *  @private
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10.1
