Issue: #194, don't try to save labels unless state has changed