Yes, it would be better to create separate vars and read the data in them.
Then you set the variables in the widgets.

Regards