Btw, you only need this prototype, if you are going to use it. While you do refer to this prototype in the "default" file, it seem like for each color you redefine all properties anyway, so the prototype is useless.