I'd prefer to not build DOM like this. I didn't know about ng-options. I wasn't really sure how to integrate dynamic refresh of the widget. Not using the form_field_row, I wasn't sure how I was going to specify the ng- options.