support new activemodel version
be more verbose when exceptions are raised