обнаружение изменения текстового поля при программном изменении содержимого

У меня есть текстовое поле, которое связано с обработчиком событий jquery, как это:

$('#SomeDiv').on({

   mouseenter: ....
   mouseleave: ....
   blur: ....
   keyup: function() { HandlerForKeyUp($(this)); } ,
   change: function() { HandlerForKeyUp($(this)); } 

}, '.MyTextBoxes');

В основном,HandlerForKeyUp это функция, которая показывает счетчик количества букв в текстовом поле. Он отлично работает, когда пользователь печатает.

Однако, если я напишу это:

$('#SomeTextBox').val(SomeValue);

функция HandlerForKeyUp не срабатывает, даже если у меня естьchange событие намечено в.on обработчик и SomeTextBox классаMyTextBoxes и реагирует на все другие события. По сути, если пользователь вводит счетчик, но если я установил значение текстового поля во время выполнения, функция счетчика не сработает.

Есть идеи, как я могу это изменить?

Спасибо за ваши предложения.