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];