В первую очередь пришло в голову — что будете делать с наследованием (точнее его отсутствием)? Очень удобно сделать несколько базовых контроллеров, в которых реализовать фундамент (проверки, инициализацию свойств, загрузку конфигов и тд). Выделять отдельный скрипт под это, и инклюдить его в каждом контроллере?
Конечно, если проект не настолько сложный, то и вопроса не возникнет )))