In addition to Greg's suggestion there's another one that involves basically setting up patterns as templates with dummy data so the channel data gets saved with the pattern. Some background: when saving a pattern, if there is no data on a particular track, it gets interpreted as an empty track. I have used this technique to preserve (for example) channel assignments, etc.
In addition to your preset data, you could enter CC 7 as 127 on each channel (or any other data). Then save the pattern.Hope that helps.