deberias reemplazar el recursiveInclude por un autoload =)
http://php.net/manual/en/language.oop5.autoload.php
luego tambien podrias hacer algun tipo de factory a la que le pides el modelo, si no lo creo nunca te devuelve una nueva instancia y si ya lo habia creado te devuelve la instancia anteriormente creada
entonces en vez de hacer un new a cada rato para cada modelo puedes hacer directamente
$this->getModel('Usuarios')->update(...);
Saludos