setExtendedDecorator() public static method

This is so you can extend the decorator and inject it into the presenter at the class level so the new decorator will be used for nested presenters. Method name should be "setDecorator" however like above I want to make conflicts less likely.
public static setExtendedDecorator ( Decorator $decorator ) : void
$decorator Decorator
return void
 /**
  * Register the decorator. If you want to extend the decorator you would basically copy
  * what this method does in start/global.php or your own service provider.
  *
  * @return void
  */
 public function registerDecorator()
 {
     $this->app['presenter.decorator'] = $this->app->share(function ($app) {
         $decorator = new Decorator();
         // This isn't really doing anything here however if you want to extend the decorator
         // with your own instance then you need to do it like this in your own service
         // provider or in start/global.php.
         Presenter::setExtendedDecorator($decorator);
         return $decorator;
     });
 }