add ability to create events with string ids. this is needed for library project support.