The main purpose of the persistence framework is to persist settings, not control values. And by settings I mean only these which can be set through UI interaction.
I know that in some cases the developer must persist other things like values and settings exposed by external controls. For these cases we recommend that you take advantage of the custom settings, just like you already do.
Let me know if you need more information.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.