Event scopes (for lack of a better name?)
Jax.Mixins.Attributes
refactor event emitter into Jax.Mixins.EventEmitter