Use open_node events instead of reopen to determine when a set of nodes has been fully reopened
Get rid of _whenRenderedResolve -- we can just track the node open callbacks to figure out when the tree is fully refreshed