Fix memory leak with event binding

* Clone events hash to prevent aggregating events