test has_many :through
has_one and has_many update associated records before save is called, test rollback restore them