Most of the code was from a personal project, so the reason the models were light is because they weren't a 1:1 representation of the database.
I try to practice good OOP and stay with Sandi Metz' rules: http://robots.thoughtbot.com/sandi-metz-rules-for-developers