Use custom binder to avoid unnecessary event triggers.