 import mx.events.RendererExistenceEvent;
 import mx.layout.LayoutBase;
 import mx.layout.LayoutElementFactory;
+
+use namespace mx_internal;  // for mx_internal property contentChangeDelta
 
 
 /**

    {
        if (layout && layout.useVirtualLayout)
        {
            if (index < virtualLayoutStartIndex)
            {
                invalidateSize();
                invalidateDisplayList();
                return;
            }
            else if (index > virtualLayoutEndIndex)
            {
                invalidateSize();
                return;
            }
            // otherwise, we'll add it to the display list
        }
        
        var myItemRenderer:IVisualElement = indexToRenderer[index];
        indexToRenderer.splice(index, 1);

            finishVirtualLayout();
            virtualLayoutUnderway = false;
        }
        _contentChangeDeltas = null;
    }
    
    /**
