У меня разделены источники данных (сеть и кэш) и используются из репозитория. Если засуну репо в модель - будет ок?
Ну да, в репозитории пишешь http-запросы или sql-запросы к локальной БД.
А в твоей changenotifier-модели только экшн fetchData(), и внутри http.getPeopleList() или db.getPeopleList()
Из UI дергаешь fetchData().