Enlace de datos bidireccional de Javascript simple

Por curiosidad y para aumentar mi conocimiento, quería implementar algún tipo de enlace de datos bidireccional entre elementos dom y variables javascript.

Tuve la suerte de encontrar una excelente respuesta a la mitad de mi problema aquí @ stackoverflow que me llevó a esta ideahttps://gist.github.com/384583, pero todavía no puedo hacer la cosa al 100%.

Aquí hay unejemplo de mi código: http://jsfiddle.net/bpH6Z/

Si intenta ejecutar el violín y hace clic en "ver valor", obtendráindefinido, mientras quiero obtener el valor real del atributo del objeto.

Probablemente estoy haciendo algo mal debido a mi falta de experiencia con javascript, pero ¿tienes alguna idea de por qué no puedo leer correctamente el atributo 'secreto' después de las llamadas _bind () y _watch ()?

RENUNCIA: como dije, estoy haciendo esto porque quiero un mejor conocimiento de javascript, y no voy a escribir mi marco. Por lo tanto, cualquier "USE FRAMEWORK X" es completamente inútil, ya que podría hacer el trabajo con angularjs.

Respuestas a la pregunta(3)

Su respuesta a la pregunta