Fixes for options binding

- now properly handles `name` being set in the view; will not override
  but will continue binding to the field
- will select appropriate value even if options not defined on the
  backend