Fixed SoftDeletable behavior when using inheritance

Subclasses of classes with the SoftDeletable trait were skipped in the listener
Merge pull request #40 from jankramer/fix-inherited-softdelete

Fixed SoftDeletable behavior when using inheritance