обсервабл ничего не мутирует
я вспомнил, там был пример, когда я клал объект в behaviorSubject, затем подписывался, менял в нём что-то и value в behaviorSubject тоже менялось, когда я второй раз где-то в другом месте подписывался, не получал исходный объект