Simplified visitor interface.
Fixed event constructor which requires a non-null serice to operate.