Delete all doesn't soft delete

I'm not sure if this is expected behavior, but it certainly caught me off guard. I started to look into how to fix it, but I'm not that familiar with AR.
Good point, I just rebased that commit out.