code: function _bindClickListener() {
          this._container.addEventListener('click', e => {
              if (e.target !== e.currentTarget)
                  this._onSelectedCB(_getStringFromWordElement(e.target));
              e.stopPropagation();
          })
      }
docs: Bind a click listener to the words container then handle the click event on each word by leveraging
  event bubbling.
  We bind the listener to the parent container because the words inside the ui widget gets replaced 'on each keyup event'
  (remember it's debounced though) so it's inefficient to bind a click listener to each element.