Questions about migrations

Does a migration that inserts rows use the rules of the model it is associated with.

I have beforeSave() that sets some of the attributes that are not on the form. I would like to invoke it with each insert().

It does not and it should never do so ever. Model may change, migration should not.

Thanks. I was hoping I could use the already written logic without having to copy it. :(