Black has some choices at move 12.
It is no secret from my other posts that I think that 12...Nxc3 is dubious (although I have moderated my opinion somewhat -- my view now is that it might be the worst of the three moves, but is probably playable) and that 12...e5 leads to complications which I am not convinced favor Black. Perhaps for a discussion game of this sort it would be best to play 12...e5, in part because I think that it would attact some more observers.
However,
http://www.chesspub.com/cgi-bin/yabb2/YaBB.pl?num=1122802309 contains lots of analysis of Teyko's suggestion of 24...c5 in the absolute main line (13.Bc5 Be6 14.Ne4 Re8 15.h4 h6 16.g4 Qc7 17.g5 h5 18.Bc4 Red8 19.Qf2 Qb7 20.Rhe1 Nf4 21.Bxe6 Nxe6 22.Bd6 Rd7 23.Rd2 Rad8 24.Red1 c5 25.c4 Qb4), and although my recollection is a bit hazy, I think that at the end of the day I thought Black was OK, although the lines don't really suit my tastes (poor piece play for Black, many ideas for White, study-like endgame play required to hold various draws). At this point, I could probably play the Black side of a game in this line by simply following my analysis there -- and it would be interesting to see where improvements have been found (or if you would choose some sideline)...
You are right to note that I've more typically promoted 12...Bxd4 as a simple approach for Black which has had very few practical tests in recent times, both at the highest levels as well as in my own praxis. I am tempted to choose this route in part because I've done very little work on this move, but think that it would be a more reliable path OTB. The game continuation would probably be 13.Qxd4 Qb6 14.Na4 Qa5 15.b3 Qc7.
Ostap, I will ask for your patience during this coming week, which because of the holiday (not to mention the World Cup) leaves me less time for chess than usual.
I'll post my move in a few hours.