optimize event binding/unbinding.