hsv object immutable, fix issue with pure render mixin
use class set instead of including all addons