`_openDeferred` is destroyed when it completes, so is there any case when `_openDeferred` exists and `_openDeferred.state() === "pending"` is false? I guess the only time is when processing the completion callbacks.