@Natim review
Provide XHR object in reject callbacks
Typo a host
Rewrite Model.load() using existing promises