Support: when deferred chains

if a resolveValue return a new Deferred Object, then wait it resolve
Support: when deferred chains

if a resolveValue return a new Deferred Object, then wait it resolve