Fix valueChanged firing when nothing changed and reduced how often it
gets triggered.