Reworking SoftDelete behavior to not use bindings