[sidebar] Make SubcategoryModel dynamic
The current code was made of a model that copied data when a new parent was selected. This is more work, but more importantly not dynamic to any changes in the source model.
KSelectionProxyModel can do all of this for us.