JQuery 1.5 promises a better future
Since jQuery always returns a promise, you can now add callbacks even after you have done the call... or even change the callback later.
jQuery.getJSON( url ).error( errorCallback )
more on renesd.blogspot.com
On new features in upcoming jQuery 1.5 release.