BUG: Fix color buttons in CustomColorEditor.

Also, expose a way for ColorEditor users to avoid the native dialog as 
necessary.