Prevent cache keys from containing 'undefined'

Line 12's options.data was more often than not `undefined`, so I prevented this by giving it an or-default '' value. It wasn't breaking anything, I just thought it was really ugly.
Merge pull request #19 from basicallydan/patch-1

Prevent cache keys from containing 'undefined' by accident.