docs: function (args) {
  				var k;
  				// error catching
  				if (typeof args !== "object" && args instanceof Array) throw new Error("args must be an object");
  				// set parameters
  				for (k in args) {
  					if (args.hasOwnProperty(k)) {
  						this[k] = args[k];
  					}
  				}
  			}