By doing this the manual filling logic in KlipperPopup and PopupProxy can be replaced by the proper model-view solution.
KlipperPopup
PopupProxy