separation of graph_core, graph_view and template_html will enable multiple multiple views and templates to be used for a graph_core.