after aborting an ajax call, success event is still being fired?

after aborting an ajax call, success event is still being fired?

after calling .abort(), in 1.3.2, success event will not be fired if it hasn't been already. In 1.4+, it seems success event is
always
always fired after the abort, and return value is always null. Can someone confirm this? I think, the correct behavior is to not fire success event since the call has been canceled.

It would be helpful if someone can give a complete picture as how the ajax events (beforeSend, start, complete, error, success, etc.), both local and global, are handled when abort() is called.

Is it possible to add a local abort event?

Thanks.