I'm unclear on why we need to have a separate case for single and multiple selection.. why can't this whole conditional be reduced to:

```javascript
if( this.selectable )
   this.setSelectedModels( oldSelectedModels, { by : "offset" } );
```