element setter refactoring
drop method dispatch
no default arguments for event handlers + DOM.extend refactoring