* so likeā€¦ in `Counter.__init__` create `self.observe = Signal()`,
in `Parent.__init__` create `self.counter = Counter()`
and then in Parent.elaborate say

```
m.d.comb += counter.observe.eq( actual_observe )
m.submodules.counter += counter
```

?