/**
  * @param string                                 $name
  * @param Mage_Catalog_Model_Product             $product
  * @param Google_Service_ShoppingContent_Product $shoppingProduct
  *
  * @return null|Google_Service_ShoppingContent_Product
  */
 protected function _dispatch($name, Mage_Catalog_Model_Product $product, Google_Service_ShoppingContent_Product $shoppingProduct)
 {
     $dispatched = new Varien_Object(['has_changes' => false]);
     Mage::dispatchEvent($name, ['attribute' => $this, 'product' => $product, 'shopping_product' => $shoppingProduct, 'dispatched' => $dispatched]);
     if ($dispatched->getHasChanges() === true) {
         return $shoppingProduct;
     }
     return null;
 }