Three levels of nesting is not necessary.
```
if (collection.isEmpty()) { return [ ]; }

return _.map(_(this.getSelection().selected).keys(), function(prop) {
    return this.getModel(parseInt(prop));
}, this);
    
```