I don't think it's used anywhere, usually n:m relation entities are small objects without any logic, here we must execute also destroy callbacks to destroy cache which is quite extraordinary. I just went through all models having after_destroy or before_destroy callback and no (except being added) is joining entity.