anchor.diff:        _<%= attribute.imit.name %> = null;
       }
   <% end %>
  -    if( null != _broker && _broker.isEnabled() ) _broker.attributeChanged( this, <%= entity.imit.name %>.<%= Domgen::Naming.uppercase_constantize( attribute.name ) %>, value );
  +    if( _created && null != _broker && _broker.isEnabled() ) _broker.attributeChanged( this, <%= entity.imit.name %>.<%= Domgen::Naming.uppercase_constantize( attribute.name ) %>, value );
   <% else
   %>    _<%= attribute.imit.name %> = value;
  -    if( null != _broker && _broker.isEnabled() ) _broker.attributeChanged( this, <%= entity.imit.name %>.<%= Domgen::Naming.uppercase_constantize( attribute.name ) %>, value );
  +    if( _created && null != _broker && _broker.isEnabled() ) _broker.attributeChanged( this, <%= entity.imit.name %>.<%= Domgen::Naming.uppercase_constantize( attribute.name ) %>, value );
   <% end %>  }
   <% end %>
   <% entity.imit.referencing_client_side_attributes.each do |attribute|
  
positive.code:         end %>
  <% end %>
  <% if entity.extends.nil? %>
    private boolean _linking;
    private boolean _delinking;
    private boolean _linked;
  
negative.code:     {
        _linking = false;
      }
      if( !_created )
      {
        _broker.entityAdded( this );
        _created = true;
      }
    }
  
    public final void delink()
  