moved try/catch around actual instantiation (closes #579)