Thanks for the reply Cliff. I knew I could count on you
Regarding approach #2, should I focus on making sure the linkage between the CombinedEventsProxy and the FlightEventsProxy/CalendarEventProxy goes in just one direction? To clarify, should I have a reference to the CombinedEventsProxy
inside of the FlightEventsProxy/CalendarEventProxy objects so they can call an update() method on the CombinedEventsProxy when their own contents are updated? Or should I got the other direction, having the CombinedEventsProxy contain reference to FlightEventsProxy/CalendarEventProxy and just have it pull and combine their data arrays ondemand (when a call is made to CombinedEventsProxy.getCombinedEvents())? Or are these both wrong?