it just needs an observable list of data to make the graph area each view gets its data from its own controller then if it needs a graph will pass the data to a graph.
The graph is customized with start date, end date and able to choose which series to show