title: Mocha/Chai async tests 'done()' fn not working
body: <p>I'm testing a bank model I have as follows:</p>
  
  <pre><code>describe('Bank Model - Ajax', function () {
  
      it('loads bank', function (done) {
  
          var bank = new Bank();
  
          bank.OnLoaded = _(function () {
              expect(this.id).to.eql(1171);
              expect(true).to.eql(false);
              done();
          }).bind(bank);
  
          bank.load(1171);
  
  
      });
  });
  </code></pre>
  
  <p>The load call makes an ajax request to my server. My problem is that <code>expect(true).to.eql(false);</code> throws an <code>Uncaught Assertion Error</code> and I'm not sure why. I'm using the recommended Mocha strategy of ending my test case with a done. Am I doing it wrong?</p>
  
  <p>Thanks.</p>