Allow events to proceed if they don't contain a 'fields' array because a delegate might be registered to do something useful anyway. Fixes #2186