I think this is one of those cases.  I used getSelectedModels() before, as well as now in the code you mentioned above.  In both cases the test suite gives errors in these tests:

26) "selectionChanged when selected item is removed"
33) "collection remove when selected model is removed"

The newValue that the "selectionChanged" handler receives is undefined in the above.

This is a gray area where I'm not sure if it's a bug in getSelectedModels() or if it's an edge case caused by the changes of state between the collection's removal of the model and the collection's view still being around.  

I found that by always looking to the dom elements (which hadn't been touched by the collection's remove) that the results are never undefined and the test suite passes.

I'll look a little closer at the difference between the two and see if it's obvious.  I'd like to know exactly what is going on.