Re-implementation of DropDownList
DropDownList now subclasses List instead of DropDownBase (thanks to Iwo Banas!).
Dropdown base functionality has been moved up to DropDownList. The skin now contains the the same elements as the ListSkin.
The component is in a usable and stable state. The one major issue is that the selectedIndex changes immediately in response to user interaction. The correct behavior is for selectedIndex to change when the dropdown closes.
QE Notes: DropDownList has a new base class
Doc Notes: DropDownList has a new base class. DropDownBase is removed.