IMO the best way to go about it in this case would have been simply to express your appreciation/admiration/whatever for his actions here, and ignore the past. That would clearly imply that you've at least somewhat adjusted your opinion, without having to explicitly bring it up.
Of course, it also wouldn't have spawned a hundred-comment sub-thread.
I can understand that POV, but I expect you're in the minority. Most people in my experience respond better to "I respect you," than to "I used to think you were a cock, but now I'm reconsidering and starting to respect you."