code: def _wanna_emit_id_changed(self):
          
          if self._last_id != self._get_id():
              self._last_id = self._get_id()
              self.id_changed.emit()
docs: Filters intentions to emit the id_changed signal (only does if id really changed)