removed unnecessary property setting
rewritten the observer logic
reduced the use of recomputed properties in the timelines view