commenting on where the logic for observing soft deletes should be