title: MVC pattern, update multiple views
body: <p>I have multiple views in my model-view-controller pattern (label and listbox with selected item) 
  listbox onSelect event calls controller <strong>setModel(new_model_val)</strong>, which updates views and also highlights listbox so there is cyclic call. </p>
  
  <p>As I understand, I have to pass sender to define which views to update( so I get something like <strong>setModel(new_model_val, sender)</strong>? 
  Is it good idea?
  What type of sender to use(enum, raw pointer etc)? </p>