If there are conditions around settings the iso, I suggest we move this out into it's own function to ensure that these conditions are always considered.

```js
CameraController.prototype.setISO = function(value) {
  if (this.settings.isoModes.get('disabled')) { return; }
  this.camera.setISOMode(value);
};
```