Convert every plot to use the NewStylePlot API

basically, this logic has been updated to reflect the fact that there can be more than one dataset. maybe it should get a unit test since its kind of tricky