AngularJS inspired MVVM framework with the goal of being small and easy to use