                 removeEventListener(MouseEvent.MOUSE_DOWN, editorMouseDownHandler, true);
             systemManager.getSandboxRoot().
                 removeEventListener(SandboxMouseEvent.MOUSE_DOWN_SOMEWHERE, editorMouseDownHandler);
-            systemManager.removeEventListener(Event.RESIZE, editorStageResizeHandler, true);
+            systemManager.removeEventListener(Event.RESIZE, editorAncestorResizeHandler);
+            removeEventListener(Event.RESIZE, editorAncestorResizeHandler);
 
             var event:DataGridEvent =
                 new DataGridEvent(DataGridEvent.ITEM_FOCUS_OUT);

    /**
     *  @private
     */
    private function editorStageResizeHandler(event:Event):void
    {
        if (event.target is DisplayObjectContainer &&
            DisplayObjectContainer(event.target).contains(this))
            endEdit(DataGridEventReason.OTHER);
    }

    /**

            addEventListener(MouseEvent.MOUSE_DOWN, editorMouseDownHandler, true, 0, true);
        systemManager.getSandboxRoot().
            addEventListener(SandboxMouseEvent.MOUSE_DOWN_SOMEWHERE, editorMouseDownHandler, false, 0, true);
        // we disappear if stage or our grid is resized
        systemManager.addEventListener(Event.RESIZE, editorAncestorResizeHandler);
        addEventListener(Event.RESIZE, editorAncestorResizeHandler);

	// Dispatch our item editor created event
        var event:DataGridEvent =
