
http://aescripts.com/smart-precomposer/
Smart Precomposer allows you to do a "precompose and leave all attributes" on text and shape layers, which After Effects otherwise doesn't allow. What's more, Smart Precomposer allows you to precompose any type of layer and selectively move some attributes into the new precomp, while leaving the rest in the original comp.