pub fn new(timeout: Duration, opts: Vec<Option>) -> Model
New creates a new timer with the given timeout and default 1s interval.