add loading message and ability to load more results, faking xhr with sinon.js