FIXED it. wireEvents() in UserPreference.ViewModel.ts needed to pass "this" as a param to the showPreferences() function, then pick off the necessary observables from the this.data (t.data) to show the current preferences.