thedjpetersen/subway — comment on commit 5c55f9e15096c80b388590c1f1c88ca295e97cb7
File: lib/subway.js line 12
By akavlie:

What does the use of a prototype buy us here?

Also, why use `var self = this` rather than `this` directly?