Fixing issue where field coercsion never actually set attributes of new protocol buffer