title: Vuejs component doesn't propagate updated/deleted data, only created one
body: <p>I have the following structure of components : </p>
  
  <p>School -> MapBox -> StudentMap</p>
  
  <p>School -> Institute -> Student</p>
  
  <hr>
  
  <p>School : is just a wrapper (master component)</p>
  
  <p>Institute : Is a CRUD for the institute from the database and has Student's children</p>
  
  <p>Student : is a CRUD for the student</p>
  
  <p>MapBox : Create a OpenStreetMap</p>
  
  <p>StudentMap : Is there to construct the layer with informations with leaflet</p>
  
  <hr>
  
  <p>I retrieve from the database Institutes which have Students</p>
  
  <p>I know I should need to use Vuex store to have a perfect and clean share of the datas but I had only one week to develop the project and I don't master Vuex still.</p>
  
  <p>The Student component is responsible to edit/delete itself, Institute is responsible to create student, and edit/delete itself. The School, receive the Institutes via laravel json which bind it in the View at the loading.</p>
  
  <p>Whenever an Institute or Student is created/update/deleted, I added event that emits from child to parent to update the data (which is the opposite of what Vue allow but in this usecase I need to let the master component (School) be up-to-date to propagate to the other branch MapBox -> StudentMap.</p>
  
  <p>I have a watcher for the institute / student in the StudentMap and it is triggered when I add new Institute / Student. But when I update / delete, Nothing happen.</p>
  
  <p>I followed of course the good practice to be sure that Vue can catch the modification, like <code>Vue.delete()</code> and <code>Vue.set()</code> or <code>arr.splice()</code> 
  <a href="https://fr.vuejs.org/2016/02/06/common-gotchas/" rel="nofollow noreferrer">I found thoses informations here</a> </p>
  
  <p>But Nothing is happening. I don't understand why the Vue propagate the informations when it's created. But not update / delete.</p>
  
  <p>The code is too bit to be put here, but if the description is not clear enough, I created <a href="https://gist.github.com/dib258/467417e362e5cf6cdecfb839fb53de9e" rel="nofollow noreferrer">a gist with it all</a>.</p>
  
  <p>Thanks in advance for you help</p>