     private function commitVisibilityChanges():void
     {
         // Can't change the visibility during a view transition
-        // FIXME (chiedozi): Shouldn't be able to do this if the child view is animating
+        if (selectedNavigatorChangingView)
+            return;
         
         // If an animation is running, end it
         if (tabBarVisibilityEffect)

     */
    public function addItemAt(item:Object, index:int):void
    {
        // FIXME (chiedozi): Resource manager
        if (!(item is ViewNavigatorBase)) 
            throw new Error("Objects added to TabbedViewNavigator must extend ViewNavigatorBase.");
        
        if (index < 0 || index > length) 
        {

                                oldValue:Object = null, 
                                newValue:Object = null):void
    {
        var event:PropertyChangeEvent =
            new PropertyChangeEvent(PropertyChangeEvent.PROPERTY_CHANGE);
        
