fix bug where observation destroy was looking only at the entry number instead of both step and entry and causing bad delete behavior