If model definitions could be inherited, it would be cleaner using multiple skins on a single model. It would also go hand-in-hand with the fact that decorate has inheritance. Something like this could be done if the only thing to do was change the skin: