D3.js: obróć grupę, utrzymuj tekst w tej samej orientacji?

Mam następujące dane dotyczące strzałek na cel:

var data = [
    { name: "Bullseye", dist: 0, angle: 0 },   
    { name: "Strike 1", dist: 50, angle: 0 },   
    { name: "Strike 2", dist: 100, angle: 90 },    
    { name: "Strike 3", dist: 150, angle: 180 }   
];

Chciałbym stworzyć poniższy diagram uderzeń strzałąD3.js:

Doszedłem do umieszczenia kręgów i pokrewnego tekstu wg element razem, a następnie obracającg element. Ale nie wiem, jak zachować tekst w tej samej orientacji: również się obraca. (Nie mogę też dowiedzieć się, jak sprawić, by rotacja działała w pełni, ale to inny problem.)

Oto JSFiddle demonstrujący wypróbowany kod i problem:http://jsfiddle.net/qzkv4/10/

questionAnswers(1)

yourAnswerToTheQuestion