newapply
Construct class by applying provided arguments.
Helps make class new
agnostic.
Example:
var newapply = require("newapply");
var Dog = function( name ){
if( !(this instanceof Dog) ){ return newapply(Dog, arguments); }
this.name = name;
return this;
};