      *       event listener that handles the event. For example, if you use 
      *       <code>myButton.addEventListener()</code> to register an event listener, 
      *       myButton is the value of the <code>currentTarget</code>. </td></tr>
-	 *     <tr><td><code>relatedObject</code></td><td>Contains a reference
-     *        to the item that is about to be removed.</td></tr>
+	 *     <tr><td><code>element</code></td><td>Contains a reference
+     *        to the visual element that is about to be removed.</td></tr>
+     *     <tr><td><code>index</code></td><td>The index where the 
+     *       visual element that is being 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 itemRemove
+     *  @eventType elementRemove
 	 */
-	public static const ITEM_REMOVE:String = "itemRemove";
+	public static const ELEMENT_REMOVE:String = "elementRemove";
 
 	//--------------------------------------------------------------------------
 	//

	//--------------------------------------------------------------------------

	/**
	 *  The <code>ItemExistenceChangedEvent.ITEM_ADD</code> constant 
	 *  defines the value of the <code>type</code> property of the event 
	 *  object for an <code>itemAdd</code> event.
	 *
     *	<p>The properties of the event object have the following values:</p>
	 *  <table class="innertable">


import flash.events.Event;

import mx.core.IVisualElement;

/**
 *  Represents events that are dispatched when an element of a Group
 *  is created or destroyed. 
 */
public class ElementExistenceEvent extends Event
{
    include "../core/Version.as";

