@edvin I hadn't seen the SortedFilterList class. Seems similar to what I'm doing in TodoItemModel with the viewableItems property.
It'll probably fit better with the builders where I do something like
togglebutton {
data.filterWhen( selectedProperty() ....
}