      *  @playerversion AIR 1.1
      *  @productversion Flex 3
      */
-    public function initialize():void
+    override public function initialize():void
     {
         if (creationPolicy == ContainerCreationPolicy.AUTO)
             createInstance();

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function remove(parent:UIComponent):void
    {
        var obj:* = getOverrideContext(relativeTo, parent);
        
        if (!added || !(obj is DisplayObjectContainer))
            return;

        switch (position)
        {

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    override public function apply(parent:UIComponent):void
    {
        var obj:* = getOverrideContext(relativeTo, parent);

        parentContext = parent;
        added = false;
        
        // Early exit if child is null or not a valid container.
        if (!target || !(obj is DisplayObjectContainer))
        {
            if (relativeTo != null && !applied)
            {
                // Our destination context is unavailable so we attempt to register
                // a listener on our parent document to detect when/if it becomes
                // valid.
                addContextListener(relativeTo);
            }
            applied = true;
            return;
        }

        applied = true;
        relativeTo = obj;
        
        // Can't reparent. Must remove before adding.
        if (target.parent)
        {
