Private variables are now part of prototypes for non-singletons so they can maintain a value per instance.