promise.always ignore context of callback