Sorry, `@ui.items` is a jQuery object, not the DOM element, so `@ui.items.children` is a method and needs to be `@ui.items.children()[0]`. But it may not matter, I goofed. `event.target` below will always be the select element since it is a 'change' event, not the option itself. So rather than comparing against the value in the event, the options should be stepped through and checked for if they are selected.

```coffee
onSelectionChange: (event) ->
    @ui.items.children().each (el, i) =>
        if i is 0 then return
        @collection.findWhere(value: el.value).set('selected', el.selected)
```