Yeah your way (in https://github.com/KSHSK/WAVED/commit/4237386c12cc3f217957e03a3dab1b889313e656) is the right way to do it. I was playing around with valueHasMutated as well but couldn't get it to fire correctly because I wasn't accessing it correctly.