Pass old and new values to beforeChange