ViewModel property names are now public
Only redraw graphs when dirty