     //--------------------------------------------------------------------------
     
     /**
-     *  The <code>DataGridEditEvent.START_GRID_ITEM_EDITOR_SESSION</code> 
+     *  The <code>GridItemEditorEvent.START_GRID_ITEM_EDITOR_SESSION</code> 
      *  constant defines the value of the <code>type</code> property of the
      *  event object for a <code>startGridItemEditorSession</code> event. 
-     *  This event is dispatch by the data grid when a new item editor 
-     *  session has been requested. A listener can dynamically determine 
-     *  if a cell is editable and cancel the edit if it is not. A listener 
-     *  may also dynamically change the editor that will be used by assigning a
-     *  different item editor to a column.
+     *  Dispatched when a new item editor session has been requested. A listener
+     *  can dynamically determine if a cell is editable and cancel the edit (with 
+     *  preventDefault()) if it is not. A listener may also dynamically 
+     *  change the editor that will be used by assigning a different item editor
+     *  to a column.
      * 
      *  <p>If this event is cancelled the item editor will not be created.</p>
      *

     *       Use the <code>currentTarget</code> property to always access the 
     *       Object listening for the event.</td></tr>
     *     <tr><td><code>type</code></td><td>
     *     DataGridEditEvent.OPEN_GRID_ITEM_EDITOR_SESSION</td></tr>
     *  </table>
     *   
     *  @eventType openGridItemEditor

    public static const START_GRID_ITEM_EDITOR_SESSION:String = "startGridItemEditorSession";
    
    /**
     *  The <code>GridItemEditorEvent.OPEN_GRID_ITEM_EDITOR_SESSION</code> 
     *  constant defines the value of the <code>type</code> property of the
     *  event object for a <code>openGridItemEditor</code> event. 
     *  Dispatched immediately after an item editor has been opened. 
     * 
     *  <p>The properties of the event object have the following values:</p>
     *  <table class="innertable">
