Allow to use model for a relation, to handle its callbacks.

For example, if I have a model CountriesUser which belongs to a relation countries_users, and corresponding table, I'm able to use callback for the model, when add a relation with `Country.users << user`. So, for example, the state_machine initial value will set properly, and any callback like, `after_create` will be issued.