This will set `timeout` to 100 based on this, since `0` is considered false

```coffeescript
@_timeout = options.timeout or 100
```

If you allow to pass `0` maybe you should adjust the null check, or better use defaults

```coffeescript
@_options = _.defaults options,
  attempts: 10
  timeout: 100
  timeoutType: 'variable'
```