Monster aggro with DoT

Question about how a monster’s aggro works. Say you apply a DoT to a monster and someone else pulls aggro. If they stop damaging the monster, will it switch aggro to the person who applied the DoT because the damage the DoT is doing? Or will the monster stay on the same person?

As far as i can tell, the monster would be very likely to switch aggro if the current target stops doing any damage/stagger at all.

If everyone does damage it will switch randomly.

If only one does any, then it typically stays on them.