* change from bound function to _this = this because it fails on PhantomJS