I was really hoping we could keep this stuff out of the graph.js file. My original intention with the graph builder was to put all the one-off hacky stuff in there until we're purely config driven. Is there any other way around this? My event branch is ready if that helps at all.