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

        // called repeatedly here due to the button's autoRepeat
        if (!steppingDown && !steppingUp)
        {
            // FIXME (chaase): first step is non-animated, just to simplify the delayed
            // start of the animated stepping. Seems okay, but worth thinking
            // about whether we should animate the first step too
            changeValueByStep(increment);

    private static var easyInLinearEaser:IEaser = new Linear(.1);
    private static var deceleratingSineEaser:IEaser = new Sine(0);
    
    // TODO (hmuller): transient?    
    // Direction indicator for current track-scrolling operations
    private var trackScrollDown:Boolean;
    
    // Timer used for repeated scrolling when mouse is held down on track
    private var trackScrollTimer:Timer;
    
    // TODO (hmuller): transient?    
    // Cache current position on track for scrolling operations
    private var trackPosition:Point = new Point();
    
    // TODO (hmuller): transient?    
    // Flag to indicate whether track-scrolling is in process
    private var trackScrolling:Boolean = false;
    
