--- theme/theme.inc	2009-08-06 18:29:18.000000000 -0700
+++ theme/theme.mod.inc	2009-08-06 18:28:30.000000000 -0700
@@ -95,6 +95,14 @@ function template_preprocess_calendar(&$
     $items[$num]->raw = $copy;
     
     foreach ($row as $key => $value) {
+      // HACK: handle field names that use relationships.
+      if ($field->options['relationship'] !== 'none') {
+        foreach ($calendar_fields as $cfield) {
+          if (is_numeric(strpos($key, $cfield))) {
+            $key = $cfield;
+          }
+        }
+      }
       if (in_array($key, $calendar_fields)) {
         $items[$num]->calendar_fields->$key = $value;
       }
