esto te parece correcto? -->
https://github.com/EllisLab/CodeIgni.../Model.php#L60
lo mismo hace con el controlador, y la vista.
te invito a que leas el core, y te daras cuenta de lo que hablo, pero bueno, cada quien elige lo que guste, yo no trabajaria con codeigniter porque conozco frameworks mejores, que realmente facilitan el trabajo y lo hacen bien.
Un saludo