Think about how that will fail. Each device has a radio, and if a WAP is connected to other WAPs then they must share a channel. If they use a channel, and a new WAP peers with one of them on that channel, and the new WAP and its peer change to a different channel, the the peer of the other WAPs will no longer be connected to the other WAPs because it is now on a different channel.
WAP A can see WAPs B and C, B and C cannot see each other, so the are peered through WAP A, and they are peered on channel 6. WAP D comes up and can see WAP A, and it peers with WAP A on channel 6, peering with WAPs B and C through WAP A. WAP D then asks WAP A to change to channel 1. If the peering between WAP A and WAP D changes to channel 1, the entire peering gets broken if WAP A changes to a different channel because WAPs B and C are bow orphaned from WAPs A and D and each other.
Each has only one radio, and it can only use one channel. If WAP A changes its channel to peer with a different WAP, it breaks its peering with its existing peers because it can no longer hear or talk to those older peers.