feat(addClassDecorators): create method for adding class decorators
refactor(addDecorator): go through addClassDecorator for registration
refactor(addComponent): go through addClassDecorator for registration
chore(TODO): create a TODO file
chore(BaseClass): emit missing events and refactor names for better comprehension
test(*): properly clean up after every test
test(addClassDecorator): write and pass all globalize tests for ClassDecorators
test(add*): assert that a Plugin method gets removed from the resulting Class
refactor(tests): make use of jasmine.createSpy instead of spyOn
chore(tests): rename files to end with Spec.js