Zendesk Button Not Updating Correctly on Topic Change Without Page Refresh

That may have to be amended since it uses setupComponent():

The check if there is a valid zendesk ticket uses zendesk_id. Maybe it needs an api.onPageChange()?