execute in the console
browser tab gets stuck at 100% CPU in an infinite loop
fail with a (meaningful) error instead due to incorrect usage
the infinite loop happens here:
In the latest 9.6.1-FL-2021-09-28 the infinite loop code is not reached, instead NOTHING happens, no indication of an error (maybe also not the best outcome)
the potential infinite loop code is still there and needs to fail if called incorrectly
don't fire events on detached components.
e.g. check manually whether the current widget is detached before firing the event