A javascript library using requirejs and backbone to create composite, configurable views