Visualization mechanisms related to graph layout: caching, persistence, event-emitting, etc.