is it possible to send that same constructor another val? say something like
var newPerson = Person(20,'yes');
No. The constructor you have does only take one parameter.
You can however redefine the constructor, in your case:
Person = (function (original) {
function Person(age, alive) {
original.call(this, age); // apply constructor
this.alive = alive; // set new property from new parameter
}
Person.prototype = original.prototype; // reset prototype
Person.prototype.constructor = Person; // fix constructor property
return Person;
})(Person);
Notice that the old object created before this will automagically get assigned new values. You'd need to set them like oldPerson.alive = 'no';
explicitly for every old instance that you know.