         {
             track.addEventListener(MouseEvent.MOUSE_DOWN,
                                    track_mouseDownHandler);
+            track.addEventListener("updateComplete", 
+                                   track_updateCompleteHandler);
+            
         }
         
         enableSkinParts(enabled);

    }

    /**
     *  Adds an eventListener for the updateComplete event so
     *  that TrackBase will correctly position the thumb.
     */
    override protected function attachBehaviors():void
    {
        super.attachBehaviors();
        track.addEventListener("updateComplete", track_updateCompleteHandler);
    }
    
    /**
     *  Removes the updateComplete event handler.
     */
    override protected function removeBehaviors():void
    {
        super.removeBehaviors();
        track.removeEventListener("updateComplete", track_updateCompleteHandler);
    }

    /**
     *  Adds event handlers to the track and thumb for mouse events.
     */
    override protected function partAdded(partName:String, instance:*):void

        {
            track.removeEventListener(MouseEvent.MOUSE_DOWN, 
                                      track_mouseDownHandler);
            track.removeEventListener("updateComplete", 
                                      track_updateCompleteHandler);
        }
    }

