Replace hacks with real-ish event system.
Subclassed FLTK widgets.