Supporting constructor params as fields