Well I watch almost all Djokovic's matches so yes you bet I did watch that one also. He still hang in there and having in mind he never won vs Federer before, he stood there, played good enough and eventually used his chances and Fed's mistkakes and managed to win. Its not easy to do vs Fed in prime form ( phisically and mentally he was perfect back then ).
People are going too much on - Fed played like this and that when he losses. He lost. Even if he made unusually high number of errors, it required a hell of a good player o the other side to make use of that. Same with AO semis, even if Fed was ill, he was playing decently until he managed to relax and virtually threw away the first set he almost already won. Was serving for it. Take guts and good player to do that, agree ?
Well, Canas did it twice last year, and I am not that impressed by him. It was up to Federer to win or lose. Again, in Montreal it was the same - the outcome pretty much depended on how Federer played. Had he played normal, Djokovic would not be able to beat him with his game there. Does Djokovic deserve credit for beating him? Of course he does. Did Federer deserve to lose? Yes, for sure.
However, what I want to see is Federer playing 100% and THEN somebody beat him - no matter how marvelously he plays. That's a match I'd like to watch and admire, not a match where an amazing player is playing poorly and he gets beaten by someone good enough to take advantage.
It takes a good player to capitalize on Roger's mistakes, but it takes a great one to beat him at his best (which, well, probably only a few people are capable of). Kinda like his matches in Rome 2006, or Wimbledon 2007 (yes, he was getting outplayed and serve saved him) vs. Nadal.
So what I really want to see is the day when Novak brings his best game, and so does Roger. I don't think this has happened so far, but my fingers are crossed for USO2008.