... мде, позор на мою голову.
Я, кстати, вот сейчас такое придумал
var result = function()
{
for (var i = 0; i < dfdArray.length; i++)
{
Array.prototype.push.call(arguments, dfdArray[i]);
}
return $.when.apply({}, arguments)
.done(function() { if (!options.silent) self.fireEvent('change', self); })
.fail(function() {});
}();
Суть та же, но через задницу
)