observable array update fix