Поскольку модели содержат вашу бизнес-логику, они должны быть максимально независимыми от всего остального.Например, вы можете захотеть получить доступ к вашей бизнес-логике в контексте без сессий, например из командной строки.
Таким образом, модели должны явно передавать любые данные, с которыми им нужно работать.