DIQ-46 reload collection on `show`

also listen to `change` events