Graphing

Out of curiosity, are we sure we want to do the full rendering right at instantiation?  I'm wondering whether it might make sense to lazily evaluate the graph in order to not have run through all of the math/data access in case the view is never requested.