default sender should handle I18n::Backend::Fallbacks

Fallbacks makes i18n behave a little funny when it comes to calling
`default`. It will call it with a nil object and the subject already filled
in when it is finally ready to get the default.

This is a replacement pull request for #32