Changed Contact to use polymorphic association