feat(emitter): EventedController and EventedClass which take advantage of EventEmitter through the use of the new uberUtil.inherts()