fix for #293 by providing a hash and never nil
update changelog
Merge pull request #297 from JonRowe/protect_against_edgecase_no_options

Protect against edgecase no options