Note we're naming it "chart" in order to avoid possible conflicts with the "graph" view when we move it to a component.