fixed ion.clone and object.observe