Defend options hash

If the hash is not present it fails, even if the options are not required. It's better to defend against a missing options object.