      *  @productversion Flex 4
      */
     public var data:Object;
-	
+    
     //----------------------------------
     //  index
     //----------------------------------
 
     /**
-     *  The index where the renderer was added or removed
+     *  The index where the item renderer was added or removed
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10

     */
    public var index:int;

	//----------------------------------
	//  renderer
	//----------------------------------

	/**
	 *  Reference to the render that was added or removed.
	 *  
	 *  @langversion 3.0
	 *  @playerversion Flash 10
	 *  @playerversion AIR 1.5
	 *  @productversion Flex 4
	 */
	public var renderer:IVisualElement;

	//--------------------------------------------------------------------------
	//
	//  Overridden methods: Event
	//
	//--------------------------------------------------------------------------

	/**
	 *  @private
	 */
    override public function clone():Event
    {
        return new RendererExistenceEvent(type, bubbles, cancelable,

     *       was visualizing.</td></tr>
     *     <tr><td><code>index</code></td><td>The dataProvider index for the 
     *       renderer that is being removed.</td></tr>
     *     <tr><td><code>renderer</code></td><td>Contains a reference
     *        to the renderer that is about to be removed.</td></tr>
     *     <tr><td><code>target</code></td><td>The Object that dispatched the event; 
     *       it is not always the Object listening for the event. 
     *       Use the <code>currentTarget</code> property to always access the 
     *       Object listening for the event.</td></tr>
     *  </table>
     *
     *  @eventType rendererRemove
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public static const RENDERER_REMOVE:String = "rendererRemove";

    //--------------------------------------------------------------------------
    //
    //  Constructor
    //
    //--------------------------------------------------------------------------

    /**
     *  Constructor.
     *
     *  @param type The event type; indicates the action that caused the event.
     *
     *  @param bubbles Specifies whether the event can bubble up the display list hierarchy.
     *
     *  @param cancelable Specifies whether the behavior associated with the event can be prevented.
     *
     *  @param renderer Reference to the renderer that was added or removed.
     * 
     *  @param index The index in the data provider where the renderer was added or removed.
     * 
     *  @param data The data object that the renderer is visualizing.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function RendererExistenceEvent(
                                type:String, bubbles:Boolean = false,
                                cancelable:Boolean = false,
                                renderer:IVisualElement = null, 
                                index:int = -1, data:Object = null)
    {
        super(type, bubbles, cancelable);

        this.renderer = renderer;
        this.index = index;
        this.data = data;
    }

    //--------------------------------------------------------------------------
    //
    //  Properties
    //
    //--------------------------------------------------------------------------
    
    //----------------------------------
    //  data
    //----------------------------------

    /**
     *  The data item of the renderer.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
