The logic I agree with; however, the experience is different. When model or this.node is passed to my function, I can only get a view because model is always undefined. In the list, I have to go to this.list.list.model to find an applicable item to compare with. How do I get a view from ViewList, or get a model from the listener to create some consistency?