Fix bugs where knobs value refresh was messy. Add new value changed
reasons to handle different cases more properly. This also fixes the
bug of linked parameters not refreshing