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

import mx.core.UIComponent;
import mx.events.CollectionEvent;
import mx.events.CollectionEventKind;

import spark.components.IItemRendererOwner; 
import spark.components.supportClasses.GroupBase;

            
            case CollectionEventKind.UPDATE:
            {
            	//update the renderer's data and data-dependant
            	//properties. 
            	for (var i:int = 0; i < event.items.length; i++)
            	{
	            	var pe:PropertyChangeEvent = event.items[i]; 
	            	if (pe)
	            	{
	                    var renderer:IVisualElement = indexToRenderer[dataProvider.getItemIndex(pe.source)];
	            		if (renderer)
	            		  IItemRendererOwner(renderer.owner).updateRendererInformation(renderer, pe.source); 
	            	}
            	}
                break;
            }
        }
