                 view_propertyChangeHandler);
         }
         
-        navigator.removeEventListener(ElementExistenceEvent.ELEMENT_ADD, 
-            navigator_elementAddHandler);
-        navigator.removeEventListener(ElementExistenceEvent.ELEMENT_REMOVE, 
-            navigator_elementRemoveHandler);
-        
+        removeNavigatorListeners(navigator);
         stopTrackingUpdates(navigator);
     }
     

import spark.events.RendererExistenceEvent;

use namespace mx_internal;

[DefaultProperty("navigators")]

//--------------------------------------
//  Events

                // occurring in cases where multiple validation passes are required
                // to completely validate a view
                if (initialized)
                    currentContentGroup.validateNow();
                
                if (navigator.activeView)
                {
