KPropertySet isn't model based, no roles are used.
Perhaps it could be useful to also alternative API modelled after Qt Model/View.
Note: KProperty view is internally Qt Model/View already, we just don't want to expose many of the implementation details.