Грубо говоря, у нас сейчас единая точка входа в "биндинг" - метод onBindPresentationModel. Он зависит от жц фрагмента/активити/контроллера и таким образом не дает нам возможности манипулировать жц отдельных вьюх. Потому возникают проблемы с анбиндингом внутри всяких ресайклеров, вьюпейджеров и т.д. Я у себя решил избавиться от него и сделать у каждой вьюшки свой метод setBindings, в который бы передавал блок кода, запускающийся на onAttach и очищающий подписки на onDetach. В итоге получается, что каждая вьюшка имеет свой локальный аналог onBindPresentationModel, который юзает в соответствии со своим локальным жц.