view.js - lightweight javascript presentation framework