dist/ZeroClipboard.js
function(event) {
    var meta = _clientMeta[this.id];
    if (!(typeof event === "object" && event && event.type && meta)) {
      return;
    }
    var async = _shouldPerformAsync(event);
    var wildcardTypeHandlers = meta && meta.handlers["*"] || [];
    var specificTypeHandlers = meta && meta.handlers[event.type] || [];
    var handlers = wildcardTypeHandlers.concat(specificTypeHandlers);
    if (handlers && handlers.length) {
      var i, len, func, context, eventCopy, originalContext = this;
      for (i = 0, len = handlers.length; i < len; i++) {
        func = handlers[i];
        context = originalContext;
        if (typeof func === "string" && typeof _window[func] === "function") {
          func = _window[func];
        }
        if (typeof func === "object" && func && typeof func.handleEvent === "function") {
          context = func;
          func = func.handleEvent;
        }
        if (typeof func === "function") {
          eventCopy = _extend({}, event);
          _dispatchCallback(func, context, [ eventCopy ], async);
        }
      }
    }
  }
function(event) {
    var meta = _clientMeta[this.id];
    if (!(typeof event === "object" && event && event.type && meta)) {
      return;
    }
    var async = _shouldPerformAsync(event);
    var wildcardTypeHandlers = meta && meta.handlers["*"] || [];
    var specificTypeHandlers = meta && meta.handlers[event.type] || [];
    var handlers = wildcardTypeHandlers.concat(specificTypeHandlers);
    if (handlers && handlers.length) {
      var i, len, func, context, eventCopy, originalContext = this;
      for (i = 0, len = handlers.length; i < len; i++) {
        func = handlers[i];
        context = originalContext;
        if (typeof func === "string" && typeof _window[func] === "function") {
          func = _window[func];
        }
        if (typeof func === "object" && func && typeof func.handleEvent === "function") {
          context = func;
          func = func.handleEvent;
        }
        if (typeof func === "function") {
          eventCopy = _extend({}, event);
          _dispatchCallback(func, context, [ eventCopy ], async);
        }
      }
    }
  }
function ( event ) { var meta = _clientMeta [ this . id ] ; if ( ! ( typeof event === "object" && event && event . type && meta ) ) { return ; } var async = _shouldPerformAsync ( event ) ; var wildcardTypeHandlers = meta && meta . handlers [ "*" ] || [ ] ; var specificTypeHandlers = meta && meta . handlers [ event . type ] || [ ] ; var handlers = wildcardTypeHandlers . concat ( specificTypeHandlers ) ; if ( handlers && handlers . length ) { var i , len , func , context , eventCopy , originalContext = this ; for ( i = 0 , len = handlers . length ; i < len ; i ++ ) { func = handlers [ i ] ; context = originalContext ; if ( typeof func === "string" && typeof _window [ func ] === "function" ) { func = _window [ func ] ; } if ( typeof func === "object" && func && typeof func . handleEvent === "function" ) { context = func ; func = func . handleEvent ; } if ( typeof func === "function" ) { eventCopy = _extend ( { } , event ) ; _dispatchCallback ( func , context , [ eventCopy ] , async ) ; } } } }
Handle the actual dispatching of events to a client instance.

@returns `undefined`
@private
Handle the actual dispatching of events to a client instance .