The source should not call to the parent::fields, instead for now it should return an empty array as the source is dynamic.