[parser] default options & cbs to empty objects

fixes #57