you don't necessarily have to define an "afterRender" function in the base view.
you can "wrap" the render call in your sub-objects like this:

```js
  render: function() {
    // do stuff before rendering here
    app.views.Base.prototype.render.apply(this, arguments);  // call 'super'
    // do stuff after rendering here
  },
```

that's more Java-y OOP. If you like the "afterRender" variant better, I'd probably use the built-in events and trigger a 'view:rendered' or 'view:post-render' event or something like that and bind the callbacks in your `initialize` function.