Open source JS micro architecture to support object level data binding, event dispatching, HTTP service abstraction, and common utility functions