brushpicker and colorchooser dialogs refactor to singletons