Also update field with data-text and trigger some listenable events to hook into selection/deselection