docs: function TapTarget(el, options) {
        _classCallCheck(this, TapTarget);
  
        var _this67 = _possibleConstructorReturn(this, (TapTarget.__proto__ || Object.getPrototypeOf(TapTarget)).call(this, TapTarget, el, options));
  
        _this67.el.M_TapTarget = _this67;
  
        /**
         * Options for the select
         * @member TapTarget#options
         * @prop {Function} onOpen - Callback function called when feature discovery is opened
         * @prop {Function} onClose - Callback function called when feature discovery is closed
         */
        _this67.options = $.extend({}, TapTarget.defaults, options);
  
        _this67.isOpen = false;
  
        // setup
        _this67.$origin = $('#' + _this67.$el.attr('data-target'));
        _this67._setup();
  
        _this67._calculatePositioning();
        _this67._setupEventHandlers();
        return _this67;
      }