si bien entiendo lo que es un accesor, me parece que podrias hacer algo con funciones setter y getter y/o una combinacion con closure. pero estas funciones, aunque creo que ya estan estandarizadas, me parece que aun no estan muy bien distribuidas. con closure, puedes hacer funciones publicas especificamente para leer y asignar valor a una propiedad privada. en estas funciones podrias determinar que es lo que entra y sale de una propiedad. no se, es una idea si bien entendi lo que necesitas. si necesitas referencia sobre este patron de propiedades privadas,
http://www.crockford.com/javascript/private.html