Element::Element( Id id, const Cinfo* c, const string& name ) : name_( name ), id_( id ), cinfo_( c ), msgBinding_( c->numBindIndex() ), msgDigest_( c->numBindIndex() ), isRewired_( false ), isDoomed_( false ) { id.bindIdToElement( this ); }