A backbone.js view with built in lifecycle management for child views