code: function(constructorFn, args) {
  
  		    var newConstructorFn = function () {
  			    constructorFn.apply(this, args);
  		    };
  		    newConstructorFn.prototype = constructorFn.prototype;
  		    return new newConstructorFn();
  	    }
docs: magic constructor fn