code: function _gpfNewApply (Constructor, parameters) {
      if (parameters.length > _gpfGenericFactory.length) {
          _gpfGenericFactory = _gpfGenerateGenericFactory(parameters.length);
      }
      return _gpfGenericFactory.apply(Constructor, parameters);
  }
docs: Call a constructor with an array of parameters.
  
  It is impossible to mix [new](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new)
  and [apply](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply)
  in the same call.
  
  This helper workarounds this problem.
  
  @param {Function} Constructor Class constructor
  @param {Array} parameters Parameters to pass to the constructor
  @return {Object} New object
  @since 0.1.5