Remove map extent change from update, this will happen on setLocation if a location object is passed. Add fitBounds to _createMap, this sets a world view.
Allow Location View to be called with null location object, or partially defined location object.