code: function(methods) {
  
  		var object = {};
  
  		for (var i = 0, len = methods.length; i < len; i++) {
  
  			// it's safe to use the same method for all since it doesn't do anything
  			object[methods[i]] = noop;
  		}
  
  		return object;
  
  	}
docs: Creates a new object with the specified methods. All methods do nothing,
  so the resulting object is suitable for use in a variety of situations.
  @param {string[]} methods The method names to create methods for.
  @returns {Object} A new object with the specified methods defined.