When you shoehorn a domain pattern into an ActiveRecord/Model framework, things will break.