on.js is a tiny custom event library