Rewrite Model.load() using existing promises