support options.context; fixes #6