         mouseChildren = explicitMouseChildren;
         mouseEnabled = explicitMouseEnabled;
 
-        // FIXME (chiedozi): Comment revalidation
+        // ViewNavigator doesn't allow for another navigation operation to
+        // be run during a view change.  If the component attempts to do
+        // one, it is queued and run after the current transition is complete.
+        // The revalidateWhenComplete flag will be true in this case and will
+        // force another validation to commit that change.  If the flag is
+        // false, we can end the validation process.
         if (revalidateWhenComplete)
         {
             revalidateWhenComplete = false;

        }
        else
        {
            lastAction = ViewNavigatorAction.NONE;
            viewChanging = false;
            
            // Notify listeners that the view change is complete
            if (hasEventListener("viewChangeComplete"))
                dispatchEvent(new Event("viewChangeComplete"));
        }
    }
    
    /**

                stage.focus = this;
        }
        
        // Clear the returned object
        _poppedViewReturnedObject = null;
        
