Adds pre_delete and post_delete hooks on `DestroyModelMixin`

Fixes #1227