protected function _service($name, $definition, $params)
{
if ($definition instanceof Closure) {
$type = 'singleton';
$definition = call_user_func_array($definition, $params);
$this->_definitions[$name] = compact('definition', 'type');
}
return $definition;
}