 
     /**
      *  @private
-     *  Watch for Enter key.
+     *  Watch for TAB keys.
      */
     private function keyDownHandler(event:KeyboardEvent):void
     {

                        "tabIndexChange", tabIndexChangeHandler);
                    focusableObjects.splice(i, 1);
                    i = i - 1;  // because increment would skip one
                    calculateCandidates = true;                 
                }
            }

        form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true);
        form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true);
        form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); 
        form.addEventListener(KeyboardEvent.KEY_DOWN, defaultButtonKeyHandler);
        // listen for default button in Capture phase. Some components like TextInput 
        // and Accordion stop the Enter key from propagating in the Bubble phase. 
        form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true);
