A year ago pundits were laughing off Donald Trump. Now who's the joke?