public static function build($name, $formtype = null, $extra_data = array()) { $class = get_called_class(); $r_class = new \ReflectionClass($class); return $r_class->newInstanceArgs(compact('name', 'formtype', 'extra_data')); }