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

        if (pendingViewTransition == null)
            pendingViewTransition = defaultTransition;

        // TODO (chiedozi): Comment this more
        if (viewChanging)
        {
            revalidateWhenComplete = true;

            
            viewChangeRequested = false;

            // Hide the view so that it doesn't render this frame
            view.visible = false;
            
            // Schedule the view added method to occur at a later time so to allow developers
