title: Added items don't appear in typeahead
body: <pre><code>// JS script
  var company = new Bloodhound({
      datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
      queryTokenizer: Bloodhound.tokenizers.whitespace,
      prefetch: 'json/receiver-company.json'
  });
  
  $('#prefetch .typeahead').typeahead(null, {
      name: 'company',
      display: 'name',
      source: company,
      templates: {
          empty: [
              '&lt;div class="empty-message"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;',
              'No results found.',
              '&lt;/div&gt;'
          ].join('\n'),
          suggestion: function(data){
              return '&lt;p&gt;&lt;strong&gt;' + data.name + '&lt;/strong&gt;&lt;/p&gt;';
          }
      }
  });
  
  // json/receiver-company.json
  [
      {"company_id":"1","name":"Company One"},
      {"company_id":"2","name":"Company Two"},
      {"company_id":"3","name":"Company Three"},
      {"company_id":"4","name":"Company Four"}
  ]
  </code></pre>
  
  <p>I'm using using  <a href="http://twitter.github.io/typeahead.js/examples/#prefetch" rel="nofollow">Twitter's typeahead prefetch</a> to populate a field. It was working, but when I added a new item to the JSON file, it did not appear in the typeahead list. I tried clearing my cache and restarting the browser. Does anyone have another idea?</p>