HTML render engine and data binding (MVVM)