Seems like we should just call `open` again except modify it so that the state of `_openDeferred` does not change.