use `callback(this.src)` so that the function does not capture the `url` variable. And then you can get rid of the `url` variable.

also, you forgot to revoke the object url after calling `callback`.