Custom change_data can be passed in as an option.