Lee esto.. te metiste con prototype sin saber que es.
Cita: Cada objeto tiene un prototipo de JavaScript. El prototipo es también un objeto.
Todos los objetos de JavaScript heredan sus propiedades y métodos de su prototipo.
Ahora, si a "estado" no lo definiste primero, te va a dar error.
Cita: Uncaught ReferenceError: estado is not defined