This makes dropbuttons more functional, but not fully-functional.
We're probably going need to change their markup entirely for that.