Backbone.JS inspired framework for C++ MVC components