Adds observer pattern to the abstract knob view