Ensure JFormField::setup() always called first, standardize on ->element