docs: function (id, timeout, callback) {
              if (timeout > 0) {
                  this._timeOut[id] = setTimeout(function () {
                      // You won't believe this, but sometimes IE forgets to remove the timeout even if
                      // we explicitely called a clearTimeout. Double check that the timeout is valid
                      if ((module.exports)._timeOut[id]) {
                          (module.exports).abort({
                              redId : id,
                              getStatus : callback
                          }, null, true);
                      }
                  }, timeout);
              }
          }