Moving decal within circular limits

Hello. I m trying to make an effect like this one Edit fiddle - JSFiddle - Code Playground using a decal. I have managed so far to spawn a decal and move it around and even spawn it on the edge of my circle. But for some reason when i move outside the circle my decal disappears instead of snapping on the edge of the circle. Any thought? This is my setup :