Use func_get_args() and an empty argument list in Template constructor to avoid arg parsing problems