src/inverted/ProtoFactory.js
function(constructorFn, args) {

		    var newConstructorFn = function () {
			    constructorFn.apply(this, args);
		    };
		    newConstructorFn.prototype = constructorFn.prototype;
		    return new newConstructorFn();
	    }
function(constructorFn, args) {

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