fix over-rendering by isolating comp.lookup

comp.lookup was establishing immediate dependencies, which was incorrect