An implementation of Google Maps' MVCObject