Using ActiveModel instead of ActiveRecord for PreOrder