code: function(kObj, scopes, map, fn) {
  			_each(kObj, function(_kObj) {
  				_unreg(_kObj, map);  // deregister existing scopes
  				_kObj[fn](scopes); // set scopes
  				_reg(_kObj, map); // register new ones
  			});
  		}
docs: does the work of changing scopes