function(evt) {
        if (this.verbose) {
          console.debug("[granite-clipboard] _onClipboardSuccess", evt);
        }
        this.dispatchEvent(new CustomEvent("clipboard-" + this.action, {
          bubbles: true,
          composed: true,
          detail: evt
        }));
      },

      // Lifecycle methods
      attached: function() {
        Polymer.RenderStatus.afterNextRender(this, function() {
          this.clipboard = new Clipboard(this.$.container);
          this.clipboard.on('success