create Events from all Global::EVENTs
add possibility of disconnecting events
add Trigger() for events
fix silly bug, add some triggering (test)