OT: I noticed in the GitHub repository that there is `.jshintrc` as well as a `.jscsrc` and `.eslintrc`
Why are you using 3 different JavaScript linters, instead of just 1? Especially since one of them (JSCS) was merged with the other (ESLint). There was a blog post about this in April[0] and even the front page of JSCS says that it was merged with ESLint[1], so why use both of them, in addition to yet another linter?