Question: I have a web page that uses a webmail service to send emails. This is on an company intranet using a Microsoft Exchange server. My website created an email with a link to an image handler on my website. In my code, I can print some debug messages and I see:

```
<img src='http://tav.target.com/VIBEHandler.ashx?id=z064441_45975&type=Amazing'/>

```

But in the email, when I view the source code, I see this:

```
<img src="http://tav.target.com/VIBEHandler.ashx?id=z064441_45975&amp;type=Amazing"/>

```

My single quotes changed to double quotes (no big deal).

```
&

```

changed to 

```
&amp;

```

This causes the URL to not work and images appear as the red "x", indicating a missing image.

How can I preserve my URL?

Answer: 
2 things... both simple :)

1. `ng-change=onSelectChange` should be `onSelectChange()`
2. `this.message` should be `this.scopeMessage`
Your problem is that you are passing in the function reference to the ng-change directive. However, that directive expects an expression which can evaluated. So attach the parentheses to the function so that it can be evaluated as a function call.

Like here: <http://jsfiddle.net/MTfRD/1101/> 

```
<select ng-model='form' required ng-options='option.value as option.name for option in typeOptions' ng-change="onSelectChange()"></select>

```