Make GoogleMapsMixin more generic