docs: function (e, boundElement) {
                  var ev = e || Aria.$window.event;
  
                  if (!ev) {
                      var Event = Aria.$window.Event;
                      var c = this.getEvent.caller;
                      while (c) {
                          ev = c["arguments"][0];
                          if (ev && Event == ev.constructor) {
                              break;
                          }
                          c = c.caller;
                      }
                  }
  
                  return ev;
              }