title: Aurelia @observable property, avoid get called when attaching to view
body: <p>I have tried to search the world wide web for answers, but can't find any.</p>
  
  <p>I have property in Aurelia like this:</p>
  
  <pre><code>@observable
  public _name: boolean = false;
  </code></pre>
  
  <p>Then uses Aurelias *Changed like this:</p>
  
  <pre><code> public async _nameChanged(): Promise&lt;void&gt; {
          //Do stuff
      }
  </code></pre>
  
  <p>Then in the html uses it something like this:</p>
  
  <pre><code>&lt;div value.bind="_name"&gt;&lt;/div&gt;
  </code></pre>
  
  <p>Now the question is, how in the world do I do to avoid getting the change method to get called when it is attaching to the viewmodel?</p>
  
  <p>Or to but it simple, is there anyway to configure the Change listener to only listen to changes from the view. Because I am trying out a kind of "autoSaveFeture". And I only want the Change to happen if the user triggers the change from the view.</p>
  
  <p>I do have a solution but that means I have to go away from the aurelia frameworks observable. But before I do that I would like to know if there is any solutions out there that I can't find or is not documented.</p>
  
  <p><em>Like you could set settings on the @observable flag to only litsen to changes that has triggerd by the view..</em></p>
  
  <p>If there is any question or Im describing the problem bad please let me know.</p>