public function __construct(array $elements = array())
{
// Call parent constructor without $elements because all author elements
// must be given an id by $this->offsetSet()
parent::__construct();
foreach ($elements as $i => $author) {
$this->offsetSet($i, $author);
}
}