use beforeSubscriptionAdd and afterSubscriptionRemove to watch arrayChange subscriptions