docs: def unselect_item(self, item):
          """ Unselect an item. """
          self.queue_draw_item(item)
          if item.model in self._selection:
              with self._suppress_selection_events():
                  self._selection.remove(item.model)
              self.emit('selection-changed', self._get_selected_items())