Event emitter functions
YamlIoReader::init accepts &mut Reader instead of ~Reader