ColorChooser event model reworked, now actually works ;P