kriskowal/q — pull request #84 by strmpnk (2012-07-10 15:55:12+00:00)
Title: Return object rather than set value in promise.put

We probably want to return the object not the value set for the case of `put(key, value)` so that we can continue working with that value down the chain. Otherwise put usually becomes a dead end. To get the old behavior you'd simply do this:

```javascript
Q.resolve({}).put('ans', 42).get('ans');
```