I was aborting an ajax request inside ajaxSend function, and I noticed that the ajaxComplete and ajaxError global event handlers bound to document are being called twice, and in their second execution they throw TypeError: Cannot read property 'send' of undefined.
When aborting ajax calls outside of ajaxSend, it behaves normally.