Widget class replacing Backbone.View