Renamed transaction to be transaction_item, as it clashed with ActiveRecord::Transaction