protected function registerPlugin($name, $selector = null)
{
$view = $this->getView();
MaterializePluginAsset::register($view);
$id = $this->options['id'];
if (is_null($selector)) {
$selector = '#' . $id;
}
if ($this->clientOptions !== false) {
$options = empty($this->clientOptions) ? '' : Json::htmlEncode($this->clientOptions);
$js = "jQuery('{$selector}').{$name}({$options});";
$view->registerJs($js);
}
$this->registerClientEvents();
}