Кажется, что ваши элементы управления формой связаны со свойствами объекта UserModel, испускаемого объектом BehaviorSubject. Таким образом, изменение значения в элементе управления изменит пользователя. И поскольку у вас есть BehaviorSubject, при следующей подписке вы получите точно такой же объект userModel с его измененными свойствами.
Если вы не хотите, чтобы форма изменяла UserObject, хранящийся в BehaviorSubject, сделайте рекурсивную копию объекта и свяжите свойства этой копии в форме.
Я отправил подобный вопрос здесь, это могло бы дать Вам некоторые вещи посмотреть на:
Особенно эта страница:
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/pages/syntax.aspx