Supporting Constructor params as fields #359