code: function getText (element, callback) {
    const iterator = new NodeIterator(element)
    let next
    while ((next = iterator.getNext())) {
      if (next.nodeType === nodeType.textNode && next.data !== '') {
        callback(next.data)
      } else if (next.nodeType === nodeType.elementNode && next.nodeName === 'BR') {
        callback(' ') // eslint-disable-line standard/no-callback-literal
      }
    }
  }
docs: Extract the text of an element. This has two notable behaviours: - It uses a NodeIterator which will skip elements with data-editable="remove" - It returns a space for <br> elements (The only block level element allowed inside of editables)