     /**
      *  @private
      */
-    override public function get numLayoutItems():int
+    override public function get numLayoutElements():int
     {
         return dataProvider ? dataProvider.length : 0;
     }

import mx.graphics.MaskType;
import mx.utils.MatrixUtil;
import mx.graphics.graphicsClasses.GraphicElement;
import mx.layout.ILayoutItem;
import mx.layout.BasicLayout;
import mx.layout.LayoutItemFactory;

import mx.collections.ICollectionView;
import mx.collections.IList;

    /**
     *  @private
     */
    override public function getLayoutElementAt(index:int):ILayoutElement
    {
        var item:Object = dataProvider.getItemAt(index);

        var myItemRenderer:Object = getItemRenderer(item);

        return LayoutElementFactory.getLayoutElementFor(myItemRenderer);
    }
    
    /**
