Better bindEvents pattern

Thanks @cristischeye