public function decorate(\Closure $decorator, $priority = 0)
	{
		$this->decorators->insert($decorator, $priority);
		
		return $this;
	}
public function decorate(\Closure $decorator, $priority = 0)
	{
		$this->decorators->insert($decorator, $priority);
		
		return $this;
	}
public function decorate ( \ Closure $ decorator , $ priority = 0 ) { $ this -> decorators -> insert ( $ decorator , $ priority ) ; return $ this ; }
Register a decorator with this binding.

Decorators are custom initializers (created object instance as first argument + any number of additional
params reslved by DI are supported) that must return the decorator object instance.

@param \Closure $decorator
@param integer $priority
@return Binding
Register a decorator with this binding .