I am defining an object like this:
function Project(Attributes, ProjectWidth, ProjectHeight) { this.ProjectHeight = ProjectHeight; this.ProjectWidth
In my case I was using the prototype name as the object name. For e.g.
function proto1() {} var proto1 = new proto1();
It was a silly mistake but might be of help to someone like me ;)