             const event:GridEvent = new GridEvent(
                 type, bubbles, cancelable, 
                 gridXY.x, gridXY.y, rowIndex, columnIndex, column, item, itemRenderer, 
-                ctrlKey, altKey, shiftKey, buttonDown, delta);
+                relatedObject, ctrlKey, altKey, shiftKey, buttonDown, delta);
             dispatchEvent(event);
         }
                 


package spark.components
{
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.geom.Point;

            const itemRenderer:IVisualElement = getVisibleItemRenderer(rowIndex, columnIndex);
            const bubbles:Boolean = mouseEvent.bubbles;
            const cancelable:Boolean = mouseEvent.cancelable;
            const relatedObject:InteractiveObject = mouseEvent.relatedObject;
            const ctrlKey:Boolean = mouseEvent.ctrlKey;
            const altKey:Boolean = mouseEvent.altKey;
            const shiftKey:Boolean = mouseEvent.shiftKey;
