= {}`) is still a useful base:
+`leaflet-layer-group` and `leaflet-feature-group` use it to get lifecycle,
+child registration and event forwarding with no options of their own.
### Duck typing, deliberately
@@ -117,8 +152,9 @@ anything about the concrete class.
## `leaflet-map` is special
-`src/elements/leaflet-map.ts`. `LeafletMapElement` still extends
-`WithProps(PROPS)` with `attach: 'none'`, but additionally:
+`src/elements/leaflet-map.ts`. `LeafletMapElement` still extends a
+`Base = WithProps(PROPS, { attach: 'none' })` like every other element, but
+additionally:
- builds its own **Shadow DOM** in `connectedCallback` (a `` container
for Leaflet, a `