Djokovic is at his best right now. Things he has done to his game has made him a better and less predictable player. Improved serve, improved slice, improved FH, better at the net (goes in more aswell), etc. 2011 version was predictable at the end and he got figured out. That is why he took Becker into his team.