simple solution:
if you want the right to roll on loot, you must have done anything that generates hate (dmg/flash/healing) to the mob while on a combat class (autohit as gatherer does not count)
since generating hate brings you infight where you cant switch without running out of range first, this would make it extremely bad for gatherer that want loot anyway since they loose way too much time