Ensuring that "change" is called every time the hidden input field is updated.

This change ensures that a change event directly follows each call to $.fn.val on hidden_input. This allows the control to be used cleanly with frameworks that bind form fields to JavaScript objects, such as Knockout.