TurboGraft.Document =

create: (html) ->
  if /<(html|body)/i.test(html)
    doc = document.documentElement.cloneNode()
    doc.innerHTML = html
  else
    doc = document.documentElement.cloneNode(true)
    doc.querySelector('body').innerHTML = html
  doc.head = doc.querySelector('head')
  doc.body = doc.querySelector('body')
  doc