 		{
 			m_thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumb_click);
 			m_track.addEventListener(MouseEvent.MOUSE_DOWN, track_mouseDown);
-			stage.addEventListener(MouseEvent.MOUSE_UP, stage_mouseUp);
 		}
 		
 		protected function applyValue():void

		//*****************************************************************************************
		//*                                   Protected Methods                                   *
		//*****************************************************************************************
		override protected function createChildren():void
		{
			createTrack();

		//*****************************************************************************************
		//*                                         Events                                        *
		//*****************************************************************************************
		protected function self_addedToStage(e:Event):void
		{
			stage.addEventListener(MouseEvent.MOUSE_UP, stage_mouseUp);
		}
		
		protected function self_removedFromStage(e:Event):void
		{
			stage.removeEventListener(MouseEvent.MOUSE_UP, stage_mouseUp);
		}
		
		protected function thumb_click(e:MouseEvent):void
		{
			m_dragStartThumbPosition = m_thumb.left;
