Encapsulated Model#create inside transaction, refactored code, fixed failing specs