Bringing back in JavaScriptMVC implementation based on #252. Note: we need to reduce JMVC dep. bloat.