// Override 'equals' to be DOM-based...
 public boolean equals(Object o) {
   if (o == null) {
     return false;
   }
   if (!(o instanceof DOMBased)) {
     return super.equals(o);
   }
   DOMBased db = (DOMBased) o;
   Node dbNode = db.getDOMNode();
   return dbNode.equals(getDOMNode());
 }