BingOffset do InfoBubble do Google Maps (Movendo-se da posição padrão acima do marcador)

Eu estou tentando implementar um infoBubble personalizado que tem a caixa de abertura para o lado de um marcador em vez da posição padrão no topo. Isso acabou sendo mais difícil do que o esperado.

Usando a infoWindow normal você pode usar pixelOffset. Veja aqui para odocumentação

Usando infoBubble isso não parece ser o caso. Existe alguma maneira de usar pixelOffset em um infoBubble, ou algo que faça a mesma coisa?

Eu achei isso muito difícil de procurar, como usando uma pesquisa no google como este não retorna resultados relevantesPesquisa do Google

Abaixo estão todos os meus recursos que tenho usado.

Exemplo de infoBubbleAqui.

Meu JavaScript para configurar o mapa e infoBubbleAqui.

E agora o meu javascript aqui apenas no caso do link jsfiddle está quebrado.

<script type="text/javascript">

    $(document).ready(function () {
        init();
    });

    function init() {

        //Setup the map
        var googleMapOptions = {
            center: new google.maps.LatLng(53.5167, -1.1333),
            zoom: 13,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        //Start the map
        var map = new google.maps.Map(document.getElementById("map_canvas"),
        googleMapOptions);

        var marker = new google.maps.Marker({
            position: new google.maps.LatLng(53.5267, -1.1333),
            title: "Just a test"
        });

        marker.setMap(map);

        infoBubble = new InfoBubble({
            map: map,
            content: '<div class="phoneytext">Some label</div>',
            //position: new google.maps.LatLng(-35, 151),
            shadowStyle: 1,
            padding: '10px',
            //backgroundColor: 'rgb(57,57,57)',
            borderRadius: 5,
            minWidth: 200,
            arrowSize: 10,
            borderWidth: 1,
            borderColor: '#2c2c2c',
            disableAutoPan: true,
            hideCloseButton: false,
            arrowPosition: 7,
            backgroundClassName: 'phoney',
            pixelOffset: new google.maps.Size(130, 120),
            arrowStyle: 2
        });
        infoBubble.open(map, marker);

    }
</script>

Atualizar

Para ajudar a responder a esta pergunta eu montei um caso de testeAqui. As linhas importantes são as linhas 38 e 39, que devem especificar onde posicionar o rótulo.

Atualização 2

Para que a recompensa seja concedida, preciso ver um exemplo do infoBubble posicionado longe de sua posição padrão acima do marcador. De preferência, para o lado direito do marcador.

Atualização 3

Eu removi o testcase da atualização 1 porque ele está hospedado nos servidores da minha antiga empresa.

questionAnswers(6)

yourAnswerToTheQuestion