 		super();
 		super.allowMultipleSelection = false;
 		
-		if (_dropDownControllerClass)
-		{
-			_dropDownController = new _dropDownControllerClass();
-			initializeDropDownController();
-		}
+		dropDownController = new DropDownController();
 	}
 	
 	//--------------------------------------------------------------------------

     */
    override protected function focusOutHandler(event:FocusEvent):void
    {
		dropDownController.focusOutHandler(event);

        super.focusOutHandler(event);
    }

	{
		return _dropDownController;
	}
	
	protected function set dropDownController(value:DropDownController):void
	{
		if (_dropDownController == value)
			return;
			
		_dropDownController = value;
			
		_dropDownController.addEventListener(DropDownEvent.OPEN, dropDownController_openHandler);
		_dropDownController.addEventListener(DropDownEvent.CLOSE, dropDownController_closeHandler);
			
		if (openButton)
			_dropDownController.openButton = openButton;
		if (dropDown)
			_dropDownController.dropDown = dropDown;	
	}

	//----------------------------------
    //  prompt
