 		private var _bttn:UIControl;
 		private var listHolder:Sprite;
 		private var _list:List;
-	
+		
+		/**
+		 * Constructor
+		 */ 
 		public function ComboBox() {
 			super();
 		}
 		
+		/**
+		 * @inheritDoc
+		 */ 
 		override public function initialize():void
 		{
 			super.initialize();

			}
		}
		
		override public function set skin(skinImpl:ISkin):void
		{
			super.skin = skinImpl;

		}
		
		public var _bttnLabelFunction:Function = StringUtil.toStringLabel;
		
		/**
		 * Sets the button that will be used to listen to trigger the drop down.
		 * This is optional. If no button is set, an instance of 
		 * <code>org.openPyro.controls.Button</code> will be created and used.
		 * If the button assigned has not been added as a child to a displayObject,
		 * it will be attached to the ComboBox instance whereever that is placed.
		 */ 	
		public function set button(bttn:UIControl):void{
			if(_bttn){
				_bttn.removeEventListener(MouseEvent.MOUSE_DOWN, onButtonDown);	
