You also don't need to have [nochanneling] in every sub click macro. Just put it in the main macro, I have a /stopmacro [channeling] in the master in mine.

And, I switched from Affliction, to Demo, and finally to Destro, and at 80 at least, Destro is pulling way more DPS than my mage or shadowpriest with less gear, and more than double the dps now that my lock is equally geared.