Generally speaking, it Controller#initis called only once when a (usually single) controller is created, and it Route#setupControlleris called every time a route is entered.
Any properties associated with the model must be set from Route#setupController. Other default settings can be processed in Controller#init.
Ember, , Route#setupController , Controller#init.