A micro-MVC framework in JavaScript under ECMAScript 5