diff --git a/modules/Bio/EnsEMBL/Collection/Exon.pm b/modules/Bio/EnsEMBL/Collection/Exon.pm
index 10e09cd1d08c97d358a0213afa4d5ac308dcc5b9..155a4a1d2e615678fee0488e36651ef310d8d51f 100644
--- a/modules/Bio/EnsEMBL/Collection/Exon.pm
+++ b/modules/Bio/EnsEMBL/Collection/Exon.pm
@@ -17,10 +17,18 @@ sub _create_feature {
   my $feature = $this->SUPER::_create_feature( $feature_type, $args );
 
   if ( !$this->_lightweight() ) {
-    my ( $analysis, $stable_id, $version ) =
-      rearrange( [ 'STABLE_ID', 'VERSION', ], %{$args} );
-
-    push( @{$feature}, $stable_id, $version );
+    my ( $phase, $end_phase, $stable_id, $version, $created_date,
+         $modified_date, $is_current )
+      = rearrange( [ 'PHASE',        'END_PHASE',
+                     'STABLE_ID',    'VERSION',
+                     'CREATED_DATE', 'MODIFIED_DATE',
+                     'IS_CURRENT'
+                   ],
+                   %{$args} );
+
+    push( @{$feature},
+          $phase, $end_phase, $stable_id, $version, $created_date,
+          $modified_date, $is_current );
   }
 
   return $feature;