A composable view framework for Backbone.js