deleting from eloquent model will work with joins

see #5652, this passes tests.