Extract chart value object

This simplifies the views (slightly), and gets rid of a few instance variables.