Normally, I\'ve seen prototype functions declared outside the class definition, like this:
function Container(param) { this.member = param; } Container.p
You need to put the function on each specific instance instead of the prototype, like this:
Container = function(param) { this.member = param; var privateVar = param; this.stamp = function(string) { return privateVar + this.member + string; } }