docs: function (originalMethod) {
              var oSelf = this;
              var callRefreshInfos = function () {
                  try {
                      oSelf.refreshInformations();
                  } catch (e) {
                      // the function in the setTimeout must never fail
                      // (especially needed in IE)
                  }
              };
              return function (arg1, arg2, arg3) {
                  // var res = originalMethod.call(this, arg1, arg2, arg3);
                  var res = originalMethod.call(this, arg1, arg2, arg3);
                  // Note: IE does not support having apply with the arguments array here:
                  // var res = originalMethod.apply(this, arguments);
                  setTimeout(callRefreshInfos);
                  return res;
              };
          }