old_contents: var global = require('./globals');
  
  var groupdef = require('group').def;
  
  module.exports = subfaceting;
  
  function subfaceting(group, mdef, details, stack, encoding) {
    var m = group.marks,
      g = groupdef("subfacet", {marks: m});
  
    group.marks = [g];
    g.from = mdef.from;
    delete mdef.from;
  
    //TODO test LOD -- we should support stack / line without color (LOD) field
    var trans = (g.from.transform || (g.from.transform = []));
    trans.unshift({type: "facet", keys: details});
  
    if (stack && encoding.has(COLOR)) {
      trans.unshift({type: "sort", by: encoding.field(COLOR)});
    }
  }
new_contents: var global = require('../globals');
  
  var groupdef = require('group').def;
  
  module.exports = subfaceting;
  
  function subfaceting(group, mdef, details, stack, encoding) {
    var m = group.marks,
      g = groupdef("subfacet", {marks: m});
  
    group.marks = [g];
    g.from = mdef.from;
    delete mdef.from;
  
    //TODO test LOD -- we should support stack / line without color (LOD) field
    var trans = (g.from.transform || (g.from.transform = []));
    trans.unshift({type: "facet", keys: details});
  
    if (stack && encoding.has(COLOR)) {
      trans.unshift({type: "sort", by: encoding.field(COLOR)});
    }
  }
subject: fix path