Use separate callback for applying settings in UI