             case Keyboard.HOME:
             {
                 value = minimum;
-                if (value != prevValue)
-                    dispatchEvent(new Event(Event.CHANGE));
+				if (value != prevValue)
+					dispatchEvent(new Event(Event.CHANGE));
                 event.preventDefault();
                 break;
             }

            case Keyboard.DOWN:
            case Keyboard.LEFT:
            {
                newValue = nearestValidValue(pendingValue - stepSize, snapInterval);
                
                if (prevValue != newValue)
                {
                    if (!isKeyDown)
                    {
                        dispatchEvent(new FlexEvent(FlexEvent.CHANGE_START));
                        isKeyDown = true;
                    }
                    setValue(newValue);
                    dispatchEvent(new Event(Event.CHANGE));
                }
                event.preventDefault();
                break;
            }

            return;

        if (animator && animator.isPlaying)
			stopAnimation();
		
        // FIXME (hmuller): Provide a way to easily override the keyboard
        // behavior. This means having a callback in the subclasses
        // that tell the superclass all the positions in an array
