use a GuardClause

Using a GuardClause to check if the record is a `new_record?` or if it has been `destroyed?` reads better IMHO.
Also, using `destroyed?` rather than `deleted?` because the latter is just an alias.