/**
  * Printer factory is important, since we want to print options
  * 
  * @param string $optionsArrayData
  * @param string $optionsStructure
  * @param ffOptionsPrinterComponent_Factory $printerComponentFactory
  */
 public function __construct($optionsArrayData = null, $optionsStructure = null, ffOptionsPrinterComponent_Factory $printerComponentFactory, ffOptionsPrinterDataBoxGenerator $optionsPrinterDataBoxGenerator)
 {
     $this->_setPrintercomponentfactory($printerComponentFactory);
     $this->_setOptionsPrinterDataBoxGenerator($optionsPrinterDataBoxGenerator);
     $this->_addCallbacks();
     parent::__construct($optionsArrayData, $optionsStructure);
 }
 public function __construct($optionsArrayData, $optionsStructure, $printerComponentFactory, $dataBoxGenerator)
 {
     $this->_dataBoxGenerator = $dataBoxGenerator;
     $this->_savedData = $optionsArrayData;
     parent::__construct(null, $optionsStructure);
 }