Variation

Library for managing object variants and options. This functionality can be attached to any object to create different configurations.