 
     /**
      *  @private
+     *  RichEditableTextContainerManager overrides keyDownHandler and calls
+     *  this before executing it's own keyDownHandler.
      */ 
-    override protected function keyDownHandler(event:KeyboardEvent):void
+    mx_internal function keyDownHandler(event:KeyboardEvent):void
     {
         if (editingMode != EditingMode.READ_WRITE)
         	return;

        // Add event listeners on this component.

        // The focusInHandler is called by the TCMContainer focusInHandler.
        
        addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler);
        
        addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
        
        addEventListener(FlexEvent.UPDATE_COMPLETE, updateCompleteHandler);
        
        // Add event listeners on its TextContainerManager.

            // If the text or content changed, there is no selection.  If we 
            // already have focus, set the selection, since we've already 
            // executed our focusIn handler where this is normally done.
            if (editingMode != EditingMode.READ_ONLY && getFocus() == this)
                setSelectionBasedOnScrolling();               
        }
                
