     	addEventListener(FlexEvent.UPDATE_COMPLETE, close_updateCompleteHandler);
     	invalidateSkinState();
     	
-    	// TODO!! Add logic to handle commitData
-    	// if (event.isDefaultPrevented())
+    	if (!event.isDefaultPrevented())
+    	{
+    		selectedIndex = proposedSelectedIndex;	
+    	}
     }
 
 	/**

	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;
	
	//--------------------------------------------------------------------------
    //
