List<String> get tags { if (_onTagsRequested != null) return List<String>.from(_onTagsRequested!())..add(this.text); else return <String>[]..add(this.text); }