disallow explicit calls to constructors that only exist due to field initialization (closes #3596)