Keith Ellison gave up a safe seat in Congress to run for Minnesota attorney general, saying it was his best chance to push back against the policies of Donald Trump. Now locked in a tough reelection fight, he's arguing that he's been far less of a partisan warrior than his critics claim.