You have a pull-oriented Observable/Listenable which notifies Observers/Listeners when some state changes.
The state consists of more than one nugget of data, and some of your Observers/Listeners don't care about the whole state.
Do you generally prefer to notify all the Observers/Listeners anyway and allow them to ignore notifications when nothing they care about changed?
Or do you generally prefer a seperate Observable for each "nugget" of data so that your Observers/Listeners are guaranteed to only get notifications they need to respond to?
Does it depend on the situation?
Do you have any general thoughts on the granularity of your Observables/Listenables?