setRecyclerUpdate
Request a callback when a RecyclerView is bound or unbound. The listener is retained for the controller's lifetime and auto-re-attached on every underlying-controller (re)bind, so it keeps firing across rebinds — including when a retained ComponentTree is rehosted onto a new LithoView and the RecyclerView is re-mounted (tab-switch back, rotation). Callers no longer need to re-register from their own mount/lifecycle hook. Pass an empty lambda to detach.