just change your function initas follows
this.init = (function() {
console.log("This is my constructor");
}());
with a self-complete anonymous function or, if you want, just call the function as such
...
Calendar : function() {
this.init = function() {
console.log("This is my constructor");
};
this.init();
}
...