(#1898) - don't wait until we have all the changes before calling onChange