Проблема в том, что вы также используете rxjs-compat в своем проекте. В RxJS 5.5.2
они переместили акцию, чтобы стать оператором канала, по иронии судьбы, так что это может более эффективно потрясти дерево. Если вы вместо этого используете
<Observable>.pipe(share());
Вы получите правильный потрясенный деревом код.