code: function construct(ctor, args) {
    function F() {
      return ctor.apply(this, args);
    }
    F.prototype = ctor.prototype;
    return new F();
  }
docs: __construct__
  
  Constructs new instance with a variable number of arguments
  
  @param  {Function}  Constructor
  @param  {Array} Arguments
  @return {Instance} Instance