[eluser]m4rw3r[/eluser]
How about properties being overwritten when you save data?
I don't think all libs, models, etc. are needed in every class (model, lib, whatever), and personally I load the CI obj when I need it (and it doesn't mess up the results from print_r()
).
If you load the obj when you need it, and don't save it as a property, you can name all properties whatever you want without fear of overwriting a lib or something.
Of course this is a good thing if you want to make a sub_controller (HMVC?) or something similar (or if you just want to be lazy ;-) ).