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