Fixed bugs with Collection.update and Asteroid._onChanged