         if (event.relatedObject.parent != targetStack)
             return;
 
-        var newChild:INavigatorContent = INavigatorContent(event.relatedObject);
+        var newChild:Container = Container(event.relatedObject);
         var item:Button = Button(createNavItem(itemToLabel(newChild), newChild.icon));
         var index:int = newChild.parent.getChildIndex(DisplayObject(newChild));
         setChildIndex(item, index);

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

        var itemIndex:int =
            targetStack.getChildIndex(DisplayObject(event.target));

        updateNavItemIcon(itemIndex, Container(event.target).icon);
    }
    
    /**
