Minimalist reactive (Angular-like) view framework