fixed bug where on-demand properties would cause extra call round trip to server
fix bug where array changes received from server triggered another server roundtrip