constructor (parent, props, el) {
    // TODO consolidate this - how is it used actually?
    props.containerPath = props.containerPath || props.node.getContentPath()
    props.name = props.name || props.containerPath.join('.') || props.node.id

    super(parent, props, el)
  }
Represents an editor for content rendered in a flow, such as a manuscript.

@prop {String} name unique editor name
@prop {String} containerPath container id

@example

Create a full-fledged `ContainerEditor` for the `body` container of a document.
Allow Strong and Emphasis annotations and to switch text types between paragraph
and heading at level 1.

```js
$$(ContainerEditor, {
  name: 'bodyEditor',
  containerPath: ['body', 'nodes']
})
```