Fixed #5 -- Corrected problem with recursive data in return events.

Thanks to @khoobks for the report.