Defer graph creation until first data points come in.

This gets around all the issues of dynamically creating empty series and the problems I was having with the legend. Now all legend functionality (toggle, highlight, naming) work as expected.