start emitter
update example with emitter
change order of calling initialize, after everything is created
now it checks if the decorate is already into the prototype, so it doesnt have to add everything over and over
major core updates, add emitter, update version