function handle() {
    /*
      If the touch is moving, we do not want to accidentally touch the play
      pause element and fire an event.
    */
    if (!_config2.default.is_touch_moving) {
      /*
        Get the playlist attribute
      */
      var playlist = this.getAttribute("data-amplitude-playlist");

      /*
      Check to see if the shuffle button belongs to a playlist
      */
      if (playlist == null) {
        handleGlobalShuffle();
      } else {
        handlePlaylistShuffle(playlist);
      }
    }
  }
Handles an event on the shuffle button

HANDLER FOR:       class="amplitude-shuffle"

GLOBAL:            class="amplitude-shuffle"
PLAYLIST:          class="amplitude-shuffle" amplitude-playlist="playlist_key"

@access public