[Bugfix beta] [Fixes #4396] Controller#model is primary, content is now ...

...a reflection of model.

External API should be to always set model directly

- [ ] update docs
- [ ] fix failing tests
- [ ] ... ?