Selectively use just the parts needed from ActiveModel, so that the entire ActiveSupport gem is not loaded.