- implemented custom type handling
- first draft of event handling with non-static member functions for instanced widgets