code: function WebuiPopover(element, options) {
              this.$element = $(element);
              if (options) {
                  if ($.type(options.delay) === 'string' || $.type(options.delay) === 'number') {
                      options.delay = {
                          show: options.delay,
                          hide: options.delay
                      }; // bc break fix
                  }
              }
              this.options = $.extend({}, defaults, options);
              this._defaults = defaults;
              this._name = pluginName;
              this._targetclick = false;
              this.init();
              _srcElements.push(this.$element);
              return this;
  
          }
docs: The actual plugin constructor