Merge pull request #55 from sochka/develop

Merge new widget eventing system into the main branch