Added event support to View
Added signal templates to support hooking events