code: function parseDoubleGroupedMetric(){
    var options = Array.prototype.slice.call(arguments);
    if (!options[0]) throw 'Requested parser requires a sequential list (array) of properties to target as a second argument';
    return function(res){
      var dataset = new Dataset()
        .type('double-grouped-metric');
      each(res.result, function(record, i){
        var rowLabel = record[options[0][0]] + ' ' + record[options[0][1]];
        dataset.set([ 'Result', rowLabel ], record.result);
      });
      return dataset;
    }
  }
docs: var myParser = Dataset.parser('double-grouped-metric', ['first', 'second']);