     
     private var _content:*;
     private var _contentType:int;
-    private var contentCollection:ICollectionView;
     private var layeringMode:uint = ITEM_ORDERED_LAYERING;
     
     private static const ITEM_ORDERED_LAYERING:uint = 0;

            _content = [_content];
        }
        
        switch (_contentType)
        {
            case CONTENT_TYPE_ARRAY:
                _content.splice(index, 0, item);
                break;
            
            case CONTENT_TYPE_ILIST:
                _content.addItemAt(item, index);
                break;
        }
        
        itemAdded(item, index);
        

    
    public function set content(value:*):void
    {
        _content = value;
        
        // Need to convert null to undefined here, since subsequent content checks test for undefined
        if (_content === null)
            _content = undefined;
            
        if (_content is Array)
            _contentType = CONTENT_TYPE_ARRAY;
        else
            _contentType = CONTENT_TYPE_UNKNOWN;
