protected function _addAttributes( MShop_Common_Item_Interface $item, MShop_Order_Item_Base_Product_Interface $product , array $properties )
	{
		$attributeList = $product->getAttributes();
		$itemProperties = $item->toArray();

		foreach( $properties as $current )
		{
			if( array_key_exists( $current, $itemProperties )
				&& ( $new = $this->_createAttribute( $product, $current, $itemProperties[$current] ) ) !== null
			) {
				$attributeList[] = $new;
			}
		}

		return $attributeList;
	}