Hexagonal Architecture applied to a front-end app built with Backbone.js