observe changes tests no longer leak observe handles