title: How to change promise resolve result in chained .then() function
body: <p>Right now, I have a rejected promise chain:</p>
  
  <pre><code>dfd = $.Deferred();
  
  dfd
      .then(function(){}, function(x) {
          return x + 1; // 2
      })
      .then(function(){}, function(x) {
          return x + 1; // 3
      })
      .then(function(){}, function(x) {
          log('reject ' + x); // 3
          return x + 1; // 4
      });
  
  dfd.reject(1)
  </code></pre>
  
  <p>I wonder how can I resolve it(steer to success handler) down along the .then chain?</p>
  
  <p>Thanks</p>