It feels weird that we need this indirection to observe the controller vs just the model directly, but obviously we can't observe a thing called `model` since that's taken by the `model` hook.