we should also decide if we want to expose this stuff as properties on the controller or properties on `$options` property of the controller, but not both.