feat(graph): zoom controls