Don't Just Dump Code Into Your Models
blog.sensible.io
blog.sensible.io
Universals.
In the other hand, Controllers (or Presenters) are points of view.
When trends change, they do it because there was a collective mindset upgrade in a shared point of view.
Interface design should be the answer to those points of view, not models.