code: function(klass, params) {
                              var K = function() {
                                  return klass.apply(this, params);
                              };
                              K.prototype = klass.prototype;
  
                              return new K();
                          }
docs: Instantiate object of specified class
  Needs to pass random length parameters (to use 'apply' method for class)
  
  @param {function} klass   Class
  @param {object}   params  Initialization parameters
  @returns {object} Instantiated object
  
  @this {ServiceFactory}
  @private