                                   itemEditorInstance : editedItemRenderer) as DisplayObject;
             
             o.removeEventListener(KeyboardEvent.KEY_DOWN, itemEditorInstance_keyDownHandler);
-            o.removeEventListener(FocusEvent.FOCUS_OUT, itemEditorInstance_FocusOutHandler);
+            o.removeEventListener(FocusEvent.FOCUS_OUT, itemEditorInstance_focusOutHandler);
             o.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler);
 
             if (grid.focusManager)

                if (found)
                    fm.setFocus(IFocusManagerComponent(o));
                
                editedItemRenderer.addEventListener(FocusEvent.FOCUS_OUT, itemEditorInstance_FocusOutHandler);
                
                // listen for keyStrokes on the itemEditorInstance (which lets the grid supervise for ESC/ENTER)
                editedItemRenderer.addEventListener(KeyboardEvent.KEY_DOWN, itemEditorInstance_keyDownHandler);

    
   /**
     *  @private
     *  Closes the itemEditorInstance if the foucs is outside of the dataGrid.
     */
    private function itemEditorInstance_focusOutHandler(event:FocusEvent):void
    {
        //trace("itemEditorInstance_focusOutHandler " + event.relatedObject);
        if (event.relatedObject && 
           ((itemEditorInstance && DisplayObjectContainer(itemEditorInstance).contains(event.relatedObject)) ||
           (editedItemRenderer && DisplayObjectContainer(editedItemRenderer).contains(event.relatedObject))) ||
            dataGrid.contains(event.relatedObject))
            return;
        
        // ignore textfields losing focus on mousedowns
