Not sure I want to tie it to the model objects themselves. I think I'd rather tie it to the migration, make each migration capable of including model changes and for each migration that has been applied, we run it's "Model Migration" as well