Application View abstraction, inspired by Backbone.js