ModelMigrator refactoring for decorator pattern used by LoggingModelMigrator