error handling, even though it decreases test coverage
on contact insert or update, create the objects for email and contactemail