Oops. Stupid mistake on my part. I was creating an instance of the ViewModel and then setting the displayname for that instance, just to test it out. But I was referencing a completely new instance when I added it to my collection.