event duration defaults to 0 not null, closes #90