Component abstraction to simplify Backbone.View