Knowing how to get hold of a geocoder doesn’t feel like it should be the responsibility of the model class. Might this make more sense in an initialiser?