Hola EmCiJey
No he utilizado Prototype, pero el método each utiliza como argumento una función, el ámbito de alcance de esta función no es el mismo que el de la clase y this no referencia a la clase sino que a window.
Para solventar este problema prototype tiene el método bind
Código:
properties.each(function(par){
}.bind(this))
o también puedes almacenar en una variable this;
Código:
var _this = this;
properties.each(function(par){
_this.metodoDeLaClase();
})
Como te dicho antes no he utilizado prototype y no se si tiene algún otro método mejor para casos como este.
Espero haberte sido de ayuda.
Salu2.