                 
                 dispatchEvent(e);
             }
-            
-            selectedIndexAdjusted = false;
-            dataProviderChanged = false;
-            selectedIndexChanged = false;
         }
         
         if (tabBarVisibilityChanged)

                    navigator.activeView.removeEventListener(PropertyChangeEvent.PROPERTY_CHANGE, 
                                                                view_propertyChangeHandler);
                
                navigator.removeEventListener(ElementExistenceEvent.ELEMENT_ADD, navigator_elementAddHandler);
                navigator.removeEventListener(ElementExistenceEvent.ELEMENT_REMOVE, navigator_elementRemoveHandler);
            }

        }
        
        return savedData;
    }
    
    /**
     *  @private
     *  Redispatches the child navigators COMPLETE event.
     */ 
    private function navigator_viewChangeCompleteHandler(event:Event):void
    {
        if (hasEventListener("viewChangeComplete"))
            dispatchEvent(event);
    }
    
    /**
