Turned GraphiteDataSet into a functor to allow easier mapping over data