setup a dependency relationship between each rendered node - these dependencies are what constitute the virtual dom which is traversed by the renderer to resolve events