Register events AFTER ModelMeta init so that event register has accesss to InstrumentedAttributes.

This is needed to support attribute events.

Refs #4
Refactor events to support attribute events.

Refs #4