src/factory.js
function _gpfNewApply (Constructor, parameters) {
    if (parameters.length > _gpfGenericFactory.length) {
        _gpfGenericFactory = _gpfGenerateGenericFactory(parameters.length);
    }
    return _gpfGenericFactory.apply(Constructor, parameters);
}
function _gpfNewApply (Constructor, parameters) {
    if (parameters.length > _gpfGenericFactory.length) {
        _gpfGenericFactory = _gpfGenerateGenericFactory(parameters.length);
    }
    return _gpfGenericFactory.apply(Constructor, parameters);
}
function _gpfNewApply ( Constructor , parameters ) { if ( parameters . length > _gpfGenericFactory . length ) { _gpfGenericFactory = _gpfGenerateGenericFactory ( parameters . length ) ; } return _gpfGenericFactory . apply ( Constructor , parameters ) ; }
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
Call a constructor with an array of parameters .