Allow events to be listened for when creating a new instance