 import mx.core.IChildList;
 import mx.core.IDeferredInstance;
 import mx.core.UIComponent;
+import mx.core.IVisualElementContainer;
 
 [DefaultProperty("itemsFactory")]
 

        else
            localItems = [items];
             
        if ((propertyName == null || propertyName == "content") && (dest is Group || dest is FxContainer))
        {
            for (i = 0; i < numAdded; i++)
                dest.removeItemAt(startIndex);
        }
        else if (propertyName == null && dest is IChildList)
        {

    /**
     *  @private
     */
    protected function addItemsToContentHolder(dest:IVisualElementContainer, items:Array):void
    {
        if (startIndex == -1)
            startIndex = dest.numElements;
        
        for (var i:int = 0; i < items.length; i++)
            dest.addElementAt(items[i], startIndex + i);
    }
    
    /**
