No my friend, 2 reasons:

1. Separation of concerns
2. In a brighter future where we will be able to extend widgets, it will reuse that function to allow devs to write (as an example) a `multi-property` widget
3. (bonus reason): `for` loops are so ES3 ;)