Add deferred properties to an object, using promises.