Bugfix: Unresolved deferreds returned by then() now pass their resolved
    value to the next tick in the callback chain.