I have written an attribute holder and wanted to share with you first hand! let me know what you think.
on my website:
From the help file:
“Armin Attribute Holder” is a custom scripted modifier plugin, designed to store values of different types of controllers, such as Position, Rotation and Custom attributes. It can have as many objects as you like, stored in as many presets as you want. Originally it was designed to store different states of a controller (Position, Rotation, Custom Attributes), but after some developments , Now it actually could be used as a fully functional Pose Storing tool which could be used on any collection of objects with Position or Rotation and its user defined attributes. This plugin is also name-independent. So you may change the names of the objects assigned to the plugin.