reactive dom constructor using reactive.js (work in progress)