anchor.diff:      return new Service();
     }
   
  -  init({Map<String, dynamic>params}) {
  -    this.name = 'New Service';
  -    if (params != null) {
  -      if (params.containsKey('name')) {
  -        this.name = params['name'];
  -      }
  -    }
  +  init({Map<String, dynamic> params: const {}}) {
  +    if (!params.containsKey('name')) {
  +      params['name'] = 'New Service';
  +    }
  +    super.init(params: params);
     }
   
     dynamic Get(String property) {
  
positive.code:       var value = this.Get(item);
        if (value == null) {
          print('Trying to get ${item} from ${this.type} but it does not exist or has no getter');
        } else if (value is Entity) {
          //TODO Fix Handling of Subentities in Backend. I Probably neeed a form transformer
          value.addFieldtoUpdate('id');
  
negative.code: 
    Period.fromMap(Map<String, dynamic> map): super.fromMap(map);
  
    init({Map<String, dynamic> params: const {}}) {
      if (params.containsKey('employee')) {
        params['employee'] = new Employee()
          ..id = params['employee'];
      }
      super.init(params: params);
    }
  
    newObj() {
  