https://www.sitepoint.com/demystifying-javascript-closures-callbacks-iifes/
http://stackoverflow.com/questions/20267957/how-do-i-debug-a-callback-function-used-in-a-jquery-bind-call-with-chrome-devt
http://stackoverflow.com/questions/11788081/chrome-javascript-debugger-breakpoints-dont-do-anything
http://kangax.github.io/nfe/