[MSPAINT_NEW] use the same hard-coded observer pattern for the SelectionModel (WIP)