use of PropertyChangeListener for config and associated components
+ fix ColorFrame to reset config when closing the window without saving