re-watch models after one is removed
dispose listeners whenever an item is removed