One of the things I love the most in #threejs is the onBeforeCompile method. You can extend default materials keeping their properties. I created this glass iridescent material with shader injection from @Shadertoy. The tutorial will publish soon + source code