a listener function to be attached to a individual::TargetedEvent to schedule a future event when that event fires.
Arguments
- event
the future event to be schedule
- duration
mean duration of waiting time to be scheduled
- func
either make_rerlang or make_rexp
- shift
add integer number of time steps to sampled value
- dt
size of time step