Updates for the 21st century

Oh and a useful feature or two.

* More events
* Jade syntax issues in newer versions of Jade
* Event argument ordering that's predictable (evt, id, ...)