Replace isSoftDeleting with issset(...->runSoftDelete)

Fixes #620
Merge pull request #639 from Psykar/dev

Replace isSoftDeleting with issset(...->runSoftDelete)