Es divertido porque
bind crea su propio ámbito, entonces si te das cuenta estarías haciendo esto :
Código:
this.tab.bind("click", function(){
this.me; // En este ámbito this se refiere al tab y no la objeto principal.
});
Lo solucionarías pasando un argumento a la función.
PD: JSON es parte de la notación literal de objetos. Recomiendo esta pregunta : http://stackoverflow.com/questions/5179271/javascript-constructors-using-javascript-object-literal-notation