lib : add EventfulEvent data object