anchor.diff:       key = "#{graph_link.source_graph}=>#{graph_link.target_graph}"
        next if processed.include?(key)
        processed << key
  -     instance_root = repository.entity_by_name(target_graph.instance_root)
  -     entity = repository.entity_by_name(graph.instance_root)
  --%>
  -    propagateFilterFrom<%= graph.name %>To<%= target_graph.name %>( session, (<%= root_type %>) descriptor.getSubChannelID(), (<%= Domgen::Java.java_type(graph.filter_parameter, :ee, :default) %>) filter, changeSet );
  +-%>
  +    if( iris.calendar.shared.net.CalendarReplicationGraph.RESOURCE.ordinal() == descriptor.getChannelID() )
  +    {
  +      assert null != filter;
  +      propagateFilterFrom<%= graph.name %>To<%= target_graph.name %>( session, (<%= root_type %>) descriptor.getSubChannelID(), (<%= Domgen::Java.java_type(graph.filter_parameter, :ee, :default) %>) filter, changeSet );
  +    }
   <% end -%>
   <% end -%>
     }
  
positive.code:      next if processed.include?(key)
       processed << key
  -%>
      for ( final java.io.Serializable id : subChannelIDs )
      {
        propagateFilterFrom<%= graph.name %>To<%= target_graph.name %>( session, (<%= root_type %>) id, (<%= Domgen::Java.java_type(graph.filter_parameter, :ee, :default) %>) filter, changeSet );
      }
  <% end -%>
  <% end -%>
  
negative.code:      entity = repository.entity_by_name(graph.instance_root)
  -%>
  
    private void propagateFilterFrom<%= graph.name %>To<%= target_graph.name %>( @javax.annotation.Nonnull final org.realityforge.replicant.server.transport.ReplicantSession session, @javax.annotation.Nonnull final <%= root_type %> id, @javax.annotation.Nonnull final <%= Domgen::Java.java_type(graph.filter_parameter, :ee, :default) %> filter, @javax.annotation.Nonnull final org.realityforge.replicant.server.ChangeSet changeSet )
    {
      final <%= entity.jpa.qualified_name %> entity = _<%= Reality::Naming.camelize("#{entity.data_module.name}#{entity.name}") %>Repository.getBy<%= entity.primary_key.name %>( id );
      //Propogate the filter from <%= graph.name %> to downstream graph <%= target_graph.name %>
  