         if (pendingViewTransition == null)
             pendingViewTransition = defaultTransition;
 
-        // TODO (chiedozi): Comment this more
+        // If a new view is in the process of being activated, we set the
+        // revalidateWhenComplete flag to true so that the navigator knows
+        // to apply this action after the previous one completes.
         if (viewChanging)
         {
             revalidateWhenComplete = true;

    {
        viewChanging = true;

        // TODO (chiedozi): Figure out a pattern for disabling parent navigator as well
        explicitMouseChildren = mouseChildren;
        explicitMouseEnabled = mouseEnabled;
        mouseEnabled = false;

     */
    protected function commitNavigatorAction():void
    {
        // Private event
        if (hasEventListener("viewChangeStart"))
            dispatchEvent(new Event("viewChangeStart"));
        
        if (!isActive)
            return;
