Revert "remove ModelController hooks"

This reverts commit 62629f783a0042bb186978c5f4f832f586d61114.