title: JSLint a constructor name should not start with a lowercase letter
body: <p>I'm getting the following JSLint <code>error: A constructor name should not start with a lowercase letter</code>. I get this error when it encounters an identifier starting with a lowercase letter preceded by the <code>new</code> operator.</p>
  
  <p>I have a model called <code>MyModel</code> that contains a function <code>this.doSomething = function();</code> </p>
  
  <p>in my controller I access that function:</p>
  
  <pre><code>self.myModel = MyModel;
  var newModel = new self.myModel.doSomething();
  </code></pre>
  
  <p>Although this works i take it from the JSLint error that <code>doSomething()</code> should be <code>DoSomething()</code></p>
  
  <p>although <code>this.DoSomething = function()</code> seems like incorrect syntax to me. My question is, what is the best practice syntax to remove this error? </p>