This line fixed the issue with $(this.promise_filename) not expanding. Any idea why it's needed only for "this" but not for other reserved scopes?