var widget = require('./widget')

require('rumours')({
  host: 'http://rumoursdb.com:4567',
  db: 'r-edit-demo'
}).open('r-edit_demo', function (err, rEdit) {
  if(err) throw err
  rEdit.wrap(document.getElementById('ta'))
  document.body.appendChild(widget(rEdit))
})

@@ -27,16 +27,90 @@
 dget')%0A%0A
+var hashChange = require('hash-change').on('change', open)%0A%0Avar rumours = 
 require(
@@ -181,16 +181,83 @@
 demo'%0A%7D)
+%0A%0Avar doc%0A%0Afunction open(hash) %7B%0A  if(doc) doc.dispose()%0A%0A  rumours
 .open('r
@@ -289,24 +289,42 @@
 r, rEdit) %7B%0A
+    doc = rEdit%0A  
   if(err) th
@@ -337,19 +337,52 @@
 r%0A  
-rEdit.wrap(
+  document.body.innerHTML = ''%0A    var ta = 
 docu
@@ -390,30 +390,153 @@
 ent.
-get
+create
 Element
-ById('ta'))%0A
+('textarea')%0A    ta.setAttribute('cols', 80)%0A    ts.setAttribute('rows', 24)%0A    document.body.appendChild(ta)%0A    rEdit.wrap(ta)%0A  
   do
@@ -574,11 +574,42 @@
 rEdit))%0A
-%7D)
+%0A  %7D)%0A%7D%0A%0Aopen(hashchange.hash())%0A
 %0A

update client