/**
  * Construct to enforce model has order status set
  */
 public function __construct()
 {
     if ($this->getOrderStatus() === null) {
         throw new \RuntimeException(sprintf('Class "%s" must specify the protected property orderStatus', get_class($this)));
     }
     parent::__construct();
 }
 /**
  * Build container with available variables
  *
  * @return Varien_Object
  */
 public function getVariableContainer(Esendex_Sms_Model_TriggerAbstract $trigger)
 {
     /**
      * @var Mage_Sales_Model_Order_Shipment $shipment
      */
     $shipment = $this->parameters->getData('shipment');
     $this->parameters->setData('shipment_total_qty', intval($shipment->getData('total_qty')));
     return parent::getVariableContainer($trigger);
 }