BaseControl.enable now checks if the control implements setEnabled