Now that reports does a bulk delete of dependent objects...

Don't make the database do it, because cascading FK deletion is at least 10x slower than going through Active Record correctly.