GeoJSON allows for `properties` in a subdictionary. We should support that, or provide a way for subclasses to access that.