propagate current values through presave call chain