Move this._layer initialization to _initialDraw

This fixes a bug where, when the location filter was added, removed, and
re-added to a map, it would not display. This happened because the re-add
would reinitialize this._layer but not call _initialDraw, which sets up
this._layer.