code: function mergeData(sourceData) {
            var map = {};
            $.each(data, function(i, datum) {
              map[datum.value] = datum;
            });
            $.each(sourceData, function(i, sourceDatum) {
              $.extend(sourceDatum, map[sourceDatum.value]);
            });
            return sourceData;
          }
docs: The source gave us objects with labels and values. Now merge that with the array of objects passed as "data." If no label/value object was returned by the source for a particular value, then we drop that object