Take a look at The Krit's system:
http://nwvault.ign.c....Detail&id=3524
It's very well done (as with all his stuff), and it does allow you to use a different item than the PC Properties skin to store the necessary variables. However, it can be quite a chore to implement into an existing module if you have modified any of the many, many scripts that the system touches.