Ah, my mistake, I see that notification::request::delete_all is being called from forum::message::delete. Sorry for not doing my homework. I haven't had a chance to dig further, but yeah if one of those procs isn't deleting at the object level it probably should be.