Common behaviors to ActiveModel