Adds support for recording events with arbitrary properties