If we absolutely must have a lot of deferreds like this, perhaps we should use something like this to make the syntax more readable: https://github.com/kflorence/jquery-deferred-sequence