тогда можно вернуться к тому, что если не нужно, чтобы изменялось – не изменяй)))
щас бы вообще данные в моделях хранить
по хорошему надо брать модель, которая действует как абстрактное неведомое нечто, берет данные, прогоняет через себя и отдает обратно