             return;
         }
                 
-        var obj:DisplayObject = DisplayObject(createRendererForItem(_typicalItem, false));
+        var renderer:IVisualElement = createRendererForItem(_typicalItem, false);
+        var obj:DisplayObject = DisplayObject(renderer);
         if (!obj)
         {
             setTypicalLayoutElement(null);
             return;
         }
 
-        super.addChild(obj)            
+        super.addChild(obj);
+        updateRendererData(renderer, _typicalItem);
         if (obj is IInvalidating)
             IInvalidating(obj).validateNow();
         setTypicalLayoutElement(obj);

        
        var myItemRenderer:IVisualElement = createRendererForItem(item);
        indexToRenderer.splice(index, 0, myItemRenderer);

        addItemRendererToDisplayList(myItemRenderer as DisplayObject, index);
        dispatchEvent(new RendererExistenceEvent(
                      RendererExistenceEvent.RENDERER_ADD, false, false, 
                      myItemRenderer, index, item));

                    elt = freeRenderers.pop();
                    elt.visible = true;
                    elt.includeInLayout = true;
                    if (elt is IItemRenderer)
                        IItemRenderer(elt).labelText = itemToLabel(item);
                    recycledIR = true;
