меня немного коробит, когда подписка на какие-то события происходит в конструкторе объекта - будь то RxJava или обычные листенеры/колбэки. если говорить про скоуп подписки, то именно в конструкторе ей и место - никто другой и не должен получать эти уведомления, кроме конструируемого объекта
гораздо комфортнее, если это происходит в каком-то компоненте со жизненным циклом, в котором я, грубо говоря, точно отписываюсь по onDestroyView или похожим
оправдано ли это негодование или нет?