kriskowal/q — pull request #99 by domenic (2012-07-31 02:26:50+00:00)
Title: Ensure resolution before calling spread callback.

Fixes #96. Previously, `Q.spread([promise], cb)` would call `cb` with `promise`; now it waits for `promise` to resolve and calls the appropriate fulfilled or rejected handler.

Code review please, @kriskowal?