     {
         include "../core/Version.as";
         
+        //--------------------------------------------------------------------------
+        //
+        //  Variables
+        //
+        //--------------------------------------------------------------------------
+
         /**
          *  @private
          *  A list of functions to be called at commitProperties() time, after the dataProvider

            const shiftKey:Boolean = mouseEvent.shiftKey;
            const buttonDown:Boolean = mouseEvent.buttonDown;
            const delta:int = mouseEvent.delta;        
            
            const event:GridEvent = new GridEvent(
                type, bubbles, cancelable, 
                gridXY.x, gridXY.y, rowIndex, columnIndex, column, item, itemRenderer, 
                relatedObject, ctrlKey, altKey, shiftKey, buttonDown, delta);
            dispatchEvent(event);
        }
                
        //--------------------------------------------------------------------------
        //
        //  IList listeners: columns, dataProvider

    [Event(name="gridMouseDrag", type="spark.events.GridEvent")]
    
    /**
     *  Dispatched when the mouse button is released over a Grid cell, or, 
     *  during a drag operation, it is dispatched after a GRID_MOUSE_DOWN event 
     *  when the mouse button is released, even if the mouse is no longer 
     *  within the Grid.
     *
     *  @eventType spark.events.GridEvent.GRID_MOUSE_UP
     * 
