             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.CHANGING));
						isKeyDown = true;
					}
					setValue(newValue);
				}
                event.preventDefault();
                break;
            }

                animator.motionPaths = new <MotionPath>[
                    new SimpleMotionPath("value", pendingValue, slideToValue)];
                
                dispatchEvent(new FlexEvent(FlexEvent.CHANGE_START));
                animator.play();
            }
            else
