docs: function Plugin(options) {
      if (this.length) {
        if (options === 'reset') {
          $(document).trigger('resetStart.bui.filterable');
        } else {
          $(document).trigger('filter.bui.filterable');
        }
  
        this.each(function () {
          var data;
          var $this = $(this);
  
          data = $this.data('bui.filterable');
          if (!data) {
            data = new Filterable($this);
            $this.data('bui.filterable', data);
          }
  
          if (options === 'reset') {
            data.resetFilter();
          } else {
            data.filter(options);
          }
        });
  
        if (options === 'reset') {
          $(document).trigger('resetEnd.bui.filterable');
        } else {
          $(document).trigger('filtered.bui.filterable');
        }
      }
  
      return this;
    }