      */
     mx_internal var _rootModel:ICollectionView;
 
+	/**
+     *  @private
+     *  Storage variable for dataProvider passed to parent
+     */
+    mx_internal var _listDataProvider:ICollectionView;
+
     //--------------------------------------------------------------------------
     //
     //  Properties

            {
                super.collectionChangeHandler(event);
                dataProviderChanged = true;
                invalidateSize();
                UIComponentGlobals.layoutManager.validateClient(this);
                setActualSize(getExplicitOrMeasuredWidth(), getExplicitOrMeasuredHeight());

            {
                super.collectionChangeHandler(event);
                dataProviderChanged = true;
                invalidateProperties();
                invalidateSize();
                UIComponentGlobals.layoutManager.validateClient(this);
                setActualSize(getExplicitOrMeasuredWidth(), getExplicitOrMeasuredHeight());
            }
            else if (ce.kind == CollectionEventKind.REFRESH)
            {
                dataProviderChanged = true;
                invalidateProperties();
                invalidateSize();
            }
            else if (ce.kind == CollectionEventKind.RESET)
            {
                dataProviderChanged = true;
                invalidateProperties();
                invalidateSize();
            }
        }
        itemsSizeChanged = true;
