code: function(event) {
      var eventCopy, client = this;
      if (_clientShouldEmit.call(client, event)) {
        if (typeof event === "object" && event && typeof event.type === "string" && event.type) {
          event = _extend({}, event);
        }
        eventCopy = _extend({}, _createEvent(event), {
          client: client
        });
        _clientDispatchCallbacks.call(client, eventCopy);
      }
      return client;
    }
docs: The underlying implementation of `ZeroClipboard.Client.prototype.emit`.
  @private