         var itemIndex:int =
             targetStack.getChildIndex(DisplayObject(event.target));
 
-        updateNavItemIcon(itemIndex, Container(event.target).icon);
+        updateNavItemIcon(itemIndex, INavigatorContent(event.target).icon);
     }
     
     /**

                if (targetStack)
                {
                    Button(getChildAt(i)).enabled = value &&
                            Container(targetStack.getChildAt(i)).enabled;
                }
                else
                {

        if (event.relatedObject.parent != targetStack)
            return;

        var newChild:INavigatorContent = INavigatorContent(event.relatedObject);
        var item:Button = Button(createNavItem(itemToLabel(newChild), newChild.icon));
        var index:int = newChild.parent.getChildIndex(DisplayObject(newChild));
        setChildIndex(item, index);
