chore(options): consitently pass options
fix(interval): start interval properly
refact(doc): emit current doc through change:data
chore(wip): tests