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

    protected function dropDownController_openHandler(event:DropDownEvent):void
    {
    	addEventListener(FlexEvent.UPDATE_COMPLETE, open_updateCompleteHandler);
    	invalidateSkinState();	
    }
    

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