      */
     protected function animatePaging(newValue:Number, pageSize:Number):void
     {
-        animatingSinglePage = false;
+        animatingOnce = false;
         // FIXME (chaase): hard-coding easing behavior, how to style it?
         startAnimation(
             getStyle("repeatInterval") * (Math.abs(newValue - value) / pageSize),

        else
            val = Math.max(value - pageSize, minimum);
        if (getStyle("smoothScrolling"))
            startAnimation(getStyle("repeatInterval"), val, linearEaser);
        else
            setValue(val);
    }

    //--------------------------------------------------------------------------

    {
        if (steppingDown || steppingUp)
        {
        	// stopAnimation will not dispatch a changeEnd.
            stopAnimation();
            
            dispatchEvent(new FlexEvent(FlexEvent.CHANGE_END));
            
            steppingUp = steppingDown = false;
            isStepping = false;
        }
        else if (isStepping)
        {
            // Dispatch changeEnd event for no animation case
            dispatchEvent(new FlexEvent(FlexEvent.CHANGE_END));
            isStepping = false;
        }
        
        systemManager.getSandboxRoot().removeEventListener(MouseEvent.MOUSE_UP, 
            button_buttonUpHandler, true);
        systemManager.getSandboxRoot().removeEventListener(
            SandboxMouseEvent.MOUSE_UP_SOMEWHERE, button_buttonUpHandler);
    }
    
    //---------------------------------
