remove change listener when not visible