Require `active_model`