I am opening separate issue for this. It relates to #2239 and #2277.
Callbacks are triggers, triggers cannot interrupt other triggers, thus running script with triggers (e.g. lock throttle which is also a trigger) from callbacks (onClick) does not work (lock throttle never executed, blocked by the callback the run is inside).