simple reactive view framework inspired by knockout, angular and backbone