Refactored BaseView to support options inheritance; added `assign` method for  sub-views chained rendering; refactored rendering.
Location detection moved into MapView initialization.
Refactored JSONPLocator for more configurability; added Freegeoip locator.