I have a user model with several other join tables. I wanted to keep everything in a transaction, how do I do that?