anchor.diff:  }
   
   class PostPage extends StatefulWidget {
  -  final String urlPath;
  -
  -  PostPage(this.urlPath);
  +  final FavoriteModel _model;
  +  final List<FavoriteModel> _favoriteList;
  +  final ValueChanged<FavoriteModel> _onFavoriteAdded;
  +  final ValueChanged<FavoriteModel> _onFavoriteRemoved;
  +
  +  PostPage(this._model, this._favoriteList, this._onFavoriteAdded,
  +      this._onFavoriteRemoved);
   
     @override
     createState() => new PostPageState();
  
positive.code: 
    Widget _buildDialog(BuildContext context, PostItem item) {
      return new AlertDialog(
        content: new Text("New Run Available!"),
        actions: <Widget>[
          new FlatButton(
            child: const Text('CLOSE'),
  
negative.code:     try {
        String dataUrl =
            "https://www.googleapis.com/blogger/v3/blogs/9027509069015616506/posts/bypath?key=AIzaSyDGktXyn4O-hKkVkVFna7NQOrEOxfcwqTA&path=";
        http.Response response = await http.get(dataUrl + widget._model.urlPath);
        Map map = json.decode(response.body);
        title = map["title"];
        dom.Document document = parse(map["content"]);
  