use eval/rescue instead of defined? to trigger model loads