anchor.diff:     * * [oid] - the OID for this new entity. If omitted, a new OID
      * is generated and assigned.
      */
  -  Entity([String oid]): stored = false,
  -      this.oid = oid != null ? oid: nextOid();
  +  Entity([String oid]): this.oid = oid != null ? oid: nextOid() {
  +    stored = false;
  +  }
     /**
      * Instantiates an entity that will be passed to [Storage.load]
      * for holding the data loaded from database.
  
positive.code:   if (entity != null) {
      if (option != null) { //we have to go thru [loader] to ensure the lock
        fds = _toSet(fields);
        if (fds != null && entity is MultiLoad)
          fds = fds.difference((entity as MultiLoad).loadedFields);
      } else {
        if (entity is! MultiLoad
        || (entity as MultiLoad).loadedFields.contains(_ALL_FIELDS_LOADED))
          return new Future.value(entity);
  
        fds = _toSet(fields);
  
negative.code:     if (data != null) {
        entity.read(access.reader, data, fds);
        if (entity is MultiLoad) {
          final Set<String> loaded = (entity as MultiLoad).loadedFields;
          if (fds == null)
            loaded.add("*");
          else
            loaded.addAll(fds);
        }
        return entity;
      }
  