Fix a bug where delay would never be undefined

delay will be an empty jQuery object, but not undefined
Remove tests for undefined timestamps

These should only be tested in one place anyway, to ensure the event is properly populated.  The altered tests still ensure the event is fired and that all fields are present.

We could also play with time, but Sinon.useFakeTimers() is for some reason undefined. For this reason we can't make these tests reliable. See https://groups.google.com/forum/#!topic/sinonjs/_TQugVk441s
Whitespace