Properly invalidate async hasMany if data updates