fix multiple subscriptions to the same property