If you're going to use a `this` closure alias, call it `self` like has become defacto standard... but you could also just bind the callback function.