If you declare the `target_url` without initializing it, its value will be `undefined`. This is a better value than -1. Then you can remove the whole `callback_data` variable and inline the data with `target_url: target_url` in the object. If `target_url` is undefined, that's fine.