It is wise to move dbforge loader out of __construct(), else the CI_Migration class is hard to extend.
With this change developers can use other db utility, skip automatic table creation, etc.
database utility load moved to separate method
Based on the use-case it might be more logical to rename this to something else.
_check_schema() or whatever.
I would also name with a general word like _init() or something, up to you guys. I just need to overwrite it in my extension. :)
You're still calling that new method from within the constructor, so what does that improve?
Outdated, no feedback for 3 months and no obvious benefit from it - closing.