Shouldn't it be `self.mapViewMode` since it's a property?