I have a sub-theme which implements subtheme_preprocess_region(), and in there I add some classes to the classes array. However, these classes are not added to my region markup. I think it's because Zen does all it's stuff before my sub-theme adds these classes.
It appears that the functions get executed in the following order:
zen_process (this is where the classes array get joined)
subtheme_preprocess_region (this is where I'm adding the classes)
Based on how the same thing works for blocks, I would expect that the subtheme preprocess functions would execute before zen_process. Here's the order the block functions are executed:
Am I missing something? Is this by design, or should the subtheme region functions be called before zen_process?