public function Item()
{
$filter = array();
$this->extend('updateItemFilter', $filter);
$item = ShoppingCart::singleton()->get($this, $filter);
if (!$item) {
//return dummy item so that we can still make use of Item
$item = $this->createItem(0);
}
$this->extend('updateDummyItem', $item);
return $item;
}