In the "Specifying a Route's Model" section of the Ember documentation, it says a controller's model property can be assigned by implementing the model hook in a route; it also says this behavior can be changed by implementing the setupController hook. This led me to conclude that I can assign a model by doing one or the other. But when I looked at the Ember documentation for "Setting Up a Controller," example shows the setupController hook requiring a function that takes two parameters: controller & model. Documentation just says "model is the route handler's model. For more information, see Specifying a Route's Model." This leads me to conclude I need to do both steps.
If I don't need to do both steps, what's the difference between one vs. the other?