Programmatic Selection of Item

I'm using a model behind the selector, and want to be able to change its value when the model behind it changes. This accomplishes that, but I don't think it's 100% right. It works in my tests, but I think that if you had multiple selecters it wouldn't work.
Thoughts, suggestions?