use class name than `self` for 5.3 compatibility

seems self inside of closures won't work in php <5.3 - this is probably similar to the scope passing into the closure in 5.4