Only call after_commit on create for persisted records

Yes, ActiveRecord, this time you suck!