Using currAttempt is ok, but not very clear. Would be nice to have something like:
```
if (!this.hasActivated) {
 return;
}
```