title: Google Chrome change event in input is not fired if char added on keyup
body: <pre><code>$('input#not-gonna-work').bind({
      keyup: function(){
          console.log('Typed a key');
          $(this).val($(this).val() + '.');// try with any other char
      },
      change: function(){
         console.log('I\'m a changed input');
      }
  });
  </code></pre>
  <p>I staged this bug in this simplified <a href="http://jsfiddle.net/vCxme/" rel="nofollow noreferrer">jsfiddle</a> example.
  My problem related to this bug is that I have a financial app that I'm building and I need to display a &quot;Save changes&quot; button if input data is changed. Since I need to insert thousand separator immediately on <code>keyup</code> (if needed) this bug really annoys me and breakes that functionality.</p>
  <p>To reproduce it go to <a href="http://jsfiddle.net/vCxme/" rel="nofollow noreferrer">jsfiddle</a> example, open console in chrome type anything in first input, <code>keyup</code> event will be properly fired, than un-focus input with tab or clicking outside of it and <code>change</code> event won't be fired. Do the same with other input and <code>change</code> will be fired.</p>
  <p>I tested this in Firefox and it works as expected.</p>
  <p>Version of Chromium that I'm using is 14.0.835.202 (Developer Build 103287 Linux) Ubuntu 11.10</p>
  <p>and</p>
  <p>Tried with Google Chrome 15.0.874.106 freshly installed straight from Chrome website.</p>
  <p>I could insert separators on <code>change</code> event, but since users will be entering lots of 7+ digits numbers it would much better UX to have separators inserted as they type.</p>