Having seen in the Generic Male rig (http://www.characteroutsource.com/) that the author had shared a shape node with custom attributes through the rig I set out to work out how it was done.
The technique turned out to be surprisingly simple and utilises an instance of a curves shape node with custom attributes applied at the shape level.
This script simplifies the task as it allows you to select the shape node and propagate it to multiple objects and also to remove the node when not wanted. Sharing the shape node can not be done directly in the interface as it requires flags only available in a mel script.
This is a tool for riggers and should make access to your custom tools very simple for your animators.
I'm trying out a new way of sharing the files so this one is available on creativecrash you will need an account to access it but then again you should already have signed up to read about your subject :)
(script pending at the moment on creativecrash so check back if it is not available)