rewrite \Tizo\MVC\Controller::factory() method; modify \Tizo\MVC\Controller->__constrcut() and \Tizo\MVC\Controller->generate_controller_class_name() methods