tm.clean = function(arg) {
  var obj = {type: type, modifier: modifier};
  _.each([].concat(obj[arg] || _.values(obj)), function(t){
    _.each(t.all, function(v, k) {
      delete t.all[k];