/**
  * Run widget.
  */
 public function run()
 {
     $this->jsOptions['afterAddRow'] = isset($this->jsOptions['afterAddRow']) ? $this->jsOptions['afterAddRow'] : new JsExpression('function (event) {
         yii.validation.multipleModel.addRow.call(this, arguments);
     }');
     $this->jsOptions['afterDeleteRow'] = isset($this->jsOptions['afterDeleteRow']) ? $this->jsOptions['afterDeleteRow'] : new JsExpression('function (event) {
         yii.validation.multipleModel.addRow.call(this, arguments);
     }');
     foreach ($this->jsOptions as $_name => $func) {
         $this->view->registerJs("\$('#{$this->options['id']}').on('{$_name}', {$func});");
     }
     return parent::run();
 }