         if (item is GraphicElement) 
         {
             var graphicItem:GraphicElement = GraphicElement(item);
-            graphicItem.elementHost = this;
         
             // If a styleable GraphicElement is being added,
             // build its protochain for use by getStyle().

import mx.styles.IStyleClient;

/**
 *  Dispatched prior to the dataProvider being changed.
 */
[Event(name="dataProviderChanging", type="flex.events.FlexEvent")]

/**
 *  Dispatched after the dataProvider has changed.
 */
[Event(name="dataProviderChanged", type="flex.events.FlexEvent")]

[DefaultProperty("dataProvider")] 
/**

        if (!itemSkin && item is GraphicElement)
        {
            var graphicItem:GraphicElement = GraphicElement(item);
            graphicItem.elementHost = this;
                            
            if (!graphicItem.displayObject)
                graphicItem.displayObject = graphicItem.createDisplayObject();
