public function __call($method, $args)
{
$proxied = array($this->commands, $method);
if (!is_callable($proxied)) {
throw new Exception(sprintf('Method "%s" not found for %s', $method, get_class($this->commands)));
}
call_user_func_array($proxied, $args);
return $this;
}