The second parameter to ```[].map()``` is the execution context so you can pass ```this``` in instead of doing the ```var self = this;```