i see. makes me wonder if it is even appropriate to be babysitting people like this, making sure they don't select options in a list that is not selectable. for now can we just do:

if( ! this.selectable && newSelectedItems.length > 0 ) return;