 		//*****************************************************************************************
 		//*                                   Protected Methods                                   *
 		//*****************************************************************************************
+		override protected function initialize():void
+		{
+			super.initialize();
+			addEventListener(Event.ADDED_TO_STAGE, self_addedToStage);
+			addEventListener(Event.REMOVED_FROM_STAGE, self_removedFromStage);
+		}
+		
 		override protected function createChildren():void
 		{
 			createTrack();

		//*****************************************************************************************
		//*                                         Events                                        *
		//*****************************************************************************************
		protected function thumb_click(e:MouseEvent):void
		{
			m_dragStartThumbPosition = m_thumb.left;

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