Bug 1062192 - Dont add event listeners until initialised. r=kgrandon

Do we need a ```new Promise()``` here? Can we just return this.getStore()?

```
return this.getStore()
```