allow activemodel > 3 as a dependency