New View events

View now `mixin()`s _nbd/trait/pubsub_ and fires the `prerender` and `postrender` events.
This is intended to deprecate `.rendered()` in the future.