Store all properties that are updated + new objects that are created: properties_set, objects_set
reevaluate_timer_event:
for every prop in properties_set: find a set of filters for every filter in a set reevaluate for all the objects
for every object in object_set reevaluate all filters
It is not so easy to fix that - will have performance issues otherwise