static function can_call($method_name, $class_name = false)
{
if (!$class_name) {
$class_name = get_called_class();
}
return method_exists($class_name, $method_name) && is_callable(array($class_name, $method_name));
}