I truly have no idea. Maybe because some codebases had expectations that didn't include the pavlov options, and always setting it would introduce an empty hash in the attributes list? 

```ruby
Pavlov.should_receive(:query).with(:'user/find', id: 1)
# vs
Pavlov.should_receive(:query).with(:'user/find', id: 1, pavlov_options: {})
```



I simply introduced duplication since the module methods should probably disappear at some point (by 0.3 maybe?). I'm happy to remove the conditional though.