code: function mask( obj ){
  	if ( Object.create ){
  		var T = function Masked(){};
  
  		T.prototype = obj;
  
  		return new T();
  	}else{
  		return Object.create( obj );
  	}
  }
docs: Create a new instance from an object and some arguments
  
  @function mask
  @param {function} obj The basis for the constructor
  @param {array} args The arguments to pass to the constructor
  @return {object} The new object that has been constructed