title: Vue JS watcher not working
body: <p>I am working on a component right now that has a prop called item that I need to watch for changes. I have a watch like this so far:</p>
  
  <pre><code>watch:{
     item(newVal, oldVal) { // watch it
       console.log('Prop changed: ', newVal, ' | was: ', oldVal)
     }
  }
  </code></pre>
  
  <p>The item gets an update on a button click with a new timestamp. In the Vue dev tools, I can see that the prop is being updated with the value, but the watcher is not working and I am not even getting a log message.</p>