     override protected function item_clickHandler(event:MouseEvent):void
 	{
 		super.item_clickHandler(event);
+		proposedSelectedIndex = selectedIndex;
 		closeDropDown(true);
 	}
             

	override protected function keyDownHandler(event:KeyboardEvent) : void
	{
		if(!enabled)
            return;
        
        // TODO (jszeto) Fix arrow key navigation. layout object is null.
        if (!dropDownController.processKeyDown(event))
        	super.keyDownHandler(event);

	}
	

    //--------------------------------------------------------------------------
	
    private var labelChanged:Boolean = false;
    // TODO (jszeto) Should this be protected?
    private var proposedSelectedIndex:Number = -1;
	
	//--------------------------------------------------------------------------
    //
