I have a dynamic carousel that displays items from a JSON store using this technique. The user is able to mark carousel items as favorites. I'm using a separate Favorite model for this that uses localstorage.

The user can organize favorites in another view (away from the carousel) - and thats my problem. When a user removes a favorite from this view and then returns to the carousel and looks at that item, it will still be marked as a favorite.

How do I refresh the carousel item when it's marked or unmarked as favorite?