docs: function () {
              var callbacks = this._hashChangeCallbacks, cb;
              if (callbacks == null) {
                  return;
              }
              this._currentHashString = this.getHashString();
              var currentHashObject = this._extractHashObject(this._currentHashString);
              for (var i = 0, size = callbacks.length; size > i; i++) {
                  cb = callbacks[i];
                  cb = this.$normCallback(cb);
                  this.$callback(cb, currentHashObject);
              }
          }