anchor.diff:  
     /** Whether this entity has been stored into database.
      * It is false if it is loaded from database or [save] was called.
  +   */
  +  bool get stored => _stored;
  +  /** Sets whether this entity has been stored into database.
      * 
      * It is maintained automatically. The caller shall assume it is readonly.
  -   */
  -  bool stored;
  +   * 
  +   * > Note: if false
  +   */
  +  void set stored(bool stored) {
  +    if (_stored != stored) {
  +      _stored = stored;
  +      if (!_stored && this is MultiLoad)
  +        (this as MultiLoad).loadedFields.add("*");
  +    }
  +  } 
  +  bool _stored;
   
     /** Saves this entity.
      *
  
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:    *
     *      MyEntity.be(String oid): super(oid);
     */
    Entity.be(this.oid) {
      stored = true;
    }
  
    ///The OID.
    final String oid;
  