Jscs

@ronichoudhury Thanks for the tip on this, it's definitely better than nodelint.
All of the static analysis tools I've found have the same limitation here-- their logic for constructor checking does not do much introspection of the calling environment to notice that `view` is a function parameter (which here is a function type at runtime), and only seem to base their findings off of the two tokens `new` and `view`. Doing deeper analysis would probably require much more work on their part, so I understand why they don't do it.