Renamed toDom() to render().
Use traditional JavaScript object model.
Derive Thunk from Observable.