code: function classId(func) {
  	var result = func['__id__'];
  	if (result == null) {
  		result = nonenum(func, '__id__', currentId++);
  	}
  	return result;
  }
docs: Returns the nonenumerable property __id__ of an object if it exists, otherwise adds one and returns that.
  @private