         {
             // we are either at the destination position, 
             // or we should update immediately
-            selected = positionToSelected(newPosition);
+            setSelected(positionToSelected(newPosition));
         }
     }
     

            
            animateToPosition(animator, thumbPosition, newPosition, MouseDragUtil.MAX_UPDATE_RATE);
        } 
    }
    
    /**

     */
    private function animationEndHandler(animation:Animation):void
    {
        setSelected(positionToSelected(slideToPosition));
    }
    
}
