V1 of o-overlay

its.  Also slightly unclear whether you do, or do not, want to trigger a listener on the parent context.  Suggest:

```
// Don't bubble above the overlay's layer context otherwise we risk triggering a listener on a parent context
```