I've become a believer, that maybe he should be let go. He's been in the league for what? 4 years now? He still makes some really dumb decisions out there. He's playing to his ability right now and I don't think he'll ever develop the intelligence needed to take his game to the next level. If he wants to resign for say 3 million/year. Sure. But any more? Let him walk.
He's producing on a team right now, that's terrible both offensively and defensively at times. On a team, who's expectations have been reduced, he's stepping up i.e. no pressure on him. And he still makes mistakes.