      */
     public function getItemIndex(item:Object):int
     {
-        return getElementIndex(item as ViewNavigatorBase);
+        return navigators.indexOf(item);
     }
     
     /**

    
    /**
     *  @private
     */
    private function addNavigatorListeners(navigator:ViewNavigatorBase):void
    {
        navigator.addEventListener("viewChangeComplete", navigator_viewChangeCompleteHandler);
        navigator.addEventListener("viewChangeStart", navigator_viewChangeStartHandler);
        navigator.addEventListener(ElementExistenceEvent.ELEMENT_ADD, navigator_elementAddHandler);
        navigator.addEventListener(ElementExistenceEvent.ELEMENT_REMOVE, navigator_elementRemoveHandler); 
    }
    
    /**
     *  @private
     */
    private function removeNavigatorListeners(navigator:ViewNavigatorBase):void
    {
        navigator.removeEventListener("viewChangeComplete", navigator_viewChangeCompleteHandler);
        navigator.removeEventListener("viewChangeStart", navigator_viewChangeStartHandler);
        navigator.removeEventListener(ElementExistenceEvent.ELEMENT_ADD, navigator_elementAddHandler);
        navigator.removeEventListener(ElementExistenceEvent.ELEMENT_REMOVE, navigator_elementRemoveHandler); 
    }
    
    /**
     *  @private
     */ 
    private function setupNavigator(navigator:ViewNavigatorBase):void
    {

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