EllisLab/CodeIgniter — Issue #799: Migration Library is not extensible 
Author: akeemphilbert
Created: 2011-12-19 21:09:18+00:00
State: open

I wanted to add some additional functionality to migration so that versioning that requires some additional code to setup the table.
The constructor stops setup if the class is not the parent class (I'm guessing this "hack" is there because migrations themselves extend the migration library and it's not desirable to check that the table is there for each migration).

Seems like migrations should be de-coupled from the library so that the hack wouldn't be necessary.