 			addListeners();
 		}
 		
+		override protected function beforeFirstDraw():void
+		{
+			applyValue();
+		}
+		
 		protected function createTrack():void
 		{
 			m_track = addComponent('track');

			return (m_maxValue - m_minValue) / (m_numTickMarks - 1) * index;
		}
		
		
		
		/***************************************************************************
		*							protected methods							   *
		***************************************************************************/
		protected override function createChildren():void
		{
			createTrack();
			createStatusBar();

	public class Slider extends UIComponent
	{
		
		//*****************************************************************************************
		//*                                  Protected Properties                                 *
		//*****************************************************************************************
		protected var m_thumb:UIComponent;
		protected var m_statusBar:UIComponent;
		protected var m_track:UIComponent;
