Javascript índice de acceso personalizado

En c # puedes crear un indexador personalizado como tal

public object this[string name]
    {

    }

Estoy trabajando con una biblioteca de widgets de javascript que tiene un widget que toma una variedad de objetos como una propiedad llamada etiquetas como tal

new  Thingy({
      labels: [{value:1, text:"my label"},[{value:2, text:"my next label"}]
      });

El problema es que debe planificar con anticipación para saber exactamente cuáles son todos los valores que necesitarán una etiqueta. Por ejemplo, en el ejemplo anterior, sé que las etiquetas serán para los valores 1 y 2. Pero si no sé cuáles podrían ser los valores, me gustaría poder crear dinámicamente el texto basado en el valor que intenta acceder

así que cuando la biblioteca intenta acceder internamente:

this.labels[n].text

Me gustaría que esta [etiqueta] [n] haga algo como

function(n){return {text: "label for " + n};}

¿Es esto posible dentro de los límites del lenguaje javascript?

Respuestas a la pregunta(1)

Su respuesta a la pregunta