title: Make AlpineJS recognize changes to objects
body: <p>I'm using AlpineJS and momentjs. The user can add a bunch of datetimes and those get pushed to an array. This array is rendered to the page with an x-for.</p>
  <p>Now I want a method setTime, that changes the time of every datetime object. In theory this is pretty easy. But I figured, that AlpineJS will not catch, that something has changed and therefore not re-render the x-for.</p>
  <p>I'm using <code>this.dates.map(item =&gt; item.hour(10).minute(0));</code> in my example here: <a href="https://jsfiddle.net/suny1vj9/" rel="nofollow noreferrer">https://jsfiddle.net/suny1vj9/</a></p>
  <p>Is there a way to tell AlpineJS to rerender, since I know when this needs to be rerendered?</p>
  <p>I also thought about having the data twice. One as moment/Date object, and one as the string representation. That solves the problem too, but I feel like there has to be a prettier solution than maintaining two similar arrays and keeping them in sync.</p>
  <p>How would you solve this problem differently?</p>