getBubble = function getBubble(setOptions) {
      if (!bubble || !bubble.element || !bubble.element.parentNode) {
        bubble = new HopscotchBubble(opt);
      }
      if (setOptions) {
        utils.extend(bubble.opt, {
          bubblePadding: getOption('bubblePadding'),
          bubbleWidth: getOption('bubbleWidth'),
          showNextButton: getOption('showNextButton'),
          showPrevButton: getOption('showPrevButton'),
          showCloseButton: getOption('showCloseButton'),
          arrowWidth: getOption('arrowWidth'),
          isRtl: getOption('isRtl')
        });
      }
      return bubble;
    }
getBubble

Singleton accessor function for retrieving or creating bubble object.

@private
@param setOptions {Boolean} when true, transfers configuration options to the bubble
@returns {Object} HopscotchBubble