VP-297: Fix incorrect interaction between caption/transcript prefs and state of VP as set by controllers