I guess we talked about this, but I don't really feel like this works as intended? Isn't the scope of `this` here not the same as the `Places` object?

It looks like we're not actually passing in a lot of arguments to this, so I think I would rather leverage .call() and .apply() directly. From below examples: 

```
call(callback, null, place);
Use instead:
callback.call(this, null, place);

call(callback, null);
Use instead:
callback.call(this);
```
Let me know what you think!