Don't notify the UI about group changes if there wasn't, in fact, a change. This should stop the odd left+joins that were happening sometimes.