It would be preferable to use a before_destroy hook here, rather than overriding delete.