How to abstract away a Location model with Geocoder.