code: function jCanvasObject(args) {
  	var params = this,
  		propName;
  	// Copy the given parameters into new object
  	for (propName in args) {
  		// Do not merge defaults into parameters
  		if (Object.prototype.hasOwnProperty.call(args, propName)) {
  			params[propName] = args[propName];
  		}
  	}
  	return params;
  }
docs: Constructor for creating objects that inherit from jCanvas preferences and defaults