I have never had the chance to try JMVC but with CanJS is easy read the docs and the API
Is better to use routes to change the state of your app too so when the element is clicked the hash change and can.route observe this and will update the app state