export const rootComponent = window => {
  return function(opts) {
    const node = window.document.createElement("DIV")
    const $set = props => {
      props._bb.attachChildren(node)
    }
    const $destroy = () => {
      if (opts.target && node) opts.target.removeChild(node)
    }
    this.$set = $set
    this.$set(opts.props)
    this.$destroy = $destroy
    opts.target.appendChild(node)
  }
}
