Sorry for the late reply.
The fix for this was very simple and innocuous. (ctrl_transbutton.prototype.handleEvent just needs to return at the beginning of the function if this.elem.disabled)
It is unlikely that we will patch the 803 scripts just to include this, but I have made the change directly to the 803 scripts, and made available here.
Please note that these are in no way officially supported scripts, and we leave it up to you to test with your application. However, as it was such a simple change, I’m reasonably confident that there should be no side-effects.