Try at #19773: fix OSX tablemodel code when we change the list

Connecting to the will-change signal matches what the code is trying to do.  I
think it may fix the bug, although I don't know because I couldn't reproduce.