authResolver doesn't resolve for public routes

Wrong object being passed into isPublic. This is causing isPublic to return false for public routes. When you are not logged in this means the current user promise never resolves and state resolve objects never fully resolve.