More eventing
Rework some events
Make 'this' in contexts useful
Update .connect()