To be fair, he only had his "breakout season" this year, Juve probably weren't expecting him to turn out this good. With Tevez, Llorente, Vucinic there would be too much competition. So he probably wants to go to a club that's in need of a CF, and Dortmund is one such club after losing Lewandowski.