title: Issue with [mochawesome] addContext within Mocha.Testfunction
body: <p>Want to add extra context into mocha testfunction, but the addContext doesn't work.</p>
  
  <pre><code>describe('Test', function () {
      before('before', function () {
          addContext(this, 'context before all'); &lt;-- Not working
        }); 
      after('after', function () {
          addContext(this, 'context after all'); &lt;-- Not working
        }); 
  
  
  it('Call just a working test API', function () {
  
      var test=this;
      addContext(this, 'Hello1 (this) !!!!');            &lt;-- Working
      addContext(test, 'Hello2 (test) !!!!');            &lt;-- Working
      unirest.post('http://mockbin.com/request')
      .headers({'Accept': 'application/json', 'Content-Type': 
      'application/json'})
      .send({ "parameter": 23, "foo": "bar" }).end(function (response) {
          console.log('In reponse function');
          addContext(test, 'Hello3 !!!!');            &lt;-- Not working
          addContext(test, '' + response.body);       &lt;-- Not working
      });
  });
  });
  </code></pre>
  
  <p>As you all can see, a very simple index.js, and indeed a test-report is generated.
  But 4 out of 6 addContext are missing.
  Hopefully somebody knows the answer??</p>