Storing location objects and returning an object instead of just an ID

Can this be changed to:
```
self.emit('location', [result]);
```

Also the event needs a namespace eg this.eventNamespace + ':location'