properly teardown property observing on `destroy`