public function __construct(Package $package, $item)
{
if (is_a($item, 'Newscoop\\Image\\LocalImage')) {
$this->image = $item;
$this->setCaption($item->getCaption());
} else {
$this->videoUrl = $item->getUrl();
}
$this->package = $package;
$this->offset = (int) count($this->package->getItems());
$this->package->getItems()->set($this->offset, $this);
}