/**
  * Assign data to info model instance
  *
  * @param   mixed $data
  * @return  Mage_Payment_Model_Info
  */
 public function assignData($data)
 {
     $result = parent::assignData($data);
     $key = 'financialInstitution';
     if (is_array($data)) {
         $this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
     } elseif ($data instanceof Varien_Object) {
         $this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
     }
     return $result;
 }
 /**
  * Assign data to info model instance
  *
  * @param   mixed $data
  * @return  Mage_Payment_Model_Info
  */
 public function assignData($data)
 {
     $result = parent::assignData($data);
     $key = 'wirecard_checkout_page_invoice_dob';
     if (is_array($data)) {
         $this->getInfoInstance()->setAdditionalInformation($key, isset($data[$key]) ? $data[$key] : null);
     } elseif ($data instanceof Varien_Object) {
         $this->getInfoInstance()->setAdditionalInformation($key, $data->getData($key));
     }
     $this->getInfoInstance()->save();
     return $result;
 }