How do you visually update a select2 widget?
Figured this out. I needed to wrap my jQuery code in:

CRM.$(function($) {

});


The change trigger - and other select2 events - started working once I did this.