Move view-swapping pref trigger to KVO