move updatedValueObjectToSendOn from ColorEditorModel to ComponentsEditorModel
(existing ComponentsEditorModel defn is incorrect)
also refactor a bit
remove redundant ColorEditorModel.viewClass