just to be clear:

```javascript
if (state === 'succeeded') {
  this._onSucceeded();
}

...

_onSucceeded: function() {
  this._storeDownload(this.download);
},

...

_storeDownload: function....
```