Here's an example of how I'm initializing a property:
this.currentMapObject$ = zip(this.mapObjects$, this.currentMapObjectsIndex$,
(mapObjects, index) => mapObjects[index]);
I want the value of this.currentMapObject$ to be emitted only when this.currentMapObjectsIndex$ emits and not when this.mapObjects$ emits.
Currently, it seems like this.currentMapObject$ will still emit if any property within an object in this.mapObjects$ changes. What I actually want is to ignore all changes in this.mapObjects$ and take only its current value, while still reacting to changes in this.currentMapObjectsIndex$