Restored the Palette model and behavior