function genTryCatcher (fn, self) {
      $tryCatchFn = fn;
      $tryCatchThis = self;
      return tryCatcher;
  }
Generate a try-catch wrapped function.
@private
@param  {Function} fn
@return {Function}