DynamicTimeline no longer throws if received serialized data doesn't include one of its props