      */
     override public function getLayoutElementAt(index:int):ILayoutElement
     {
-        var myItemRenderer:Object = getItemRenderer(index);
+        var myItemRenderer:Object = mx_internal::getRendererForItemAt(index);
 
         return LayoutElementFactory.getLayoutElementFor(myItemRenderer);
     }

    [Bindable("dataProviderChanged")]
    /**
     *  DataProvider for this DataGroup.  It must be an IList.
     *
     *  @default undefined
     *
     *  @see #itemRenderer
     *  @see #itemRendererFunction

     *          is a visual element and has no item renderer, 
     *          the visual element itself is returned.
     */
    mx_internal function getRendererForItemAt(index:int):IVisualElement
    {
        return itemRendererRegistry[index];
    }
