I think the tricky part is these binder/unbinder functions are only used in one special case and their effects will be removed immediately. So if I put these functions and variables become formal members of this component, and move the event handler into the `handleEvent` function, it's context will be fuzzed. But maybe there's other ways I can use to refactor these code.