The before event is outside the transaction, this could be problematic if any decision made prior deleting involves reading other rows