If the New York Times had put a "nofollow" on the link to the guy's site, it would have been the ultimate subversive twist to the story. Not poetic justice ... NERD justice.
I just checked the source code, though, and there's no "nofollow."
Part of the problem is that [christian audigier glasses] is a difficult query. Why? Because most of the content on christianaudigier.com is about clothes. There's only a few pages about glasses, and even those pages don't seem to have the word "glasses" on them. Instead, they almost exclusively use the word "sunglasses." Here's the search results for [christian audigier sunglasses] for example:
As you can see, the official website has three of the top four results in that case. In essence, you're asking [brandname X] to return brandname.com when the word X doesn't actually appear anywhere on site. That's fundamentally a hard query. We have made progress on queries like that, and certainly folks at Google are talking about how to do better on such queries in the future.