Avoid duplicate event bindings