I just went through the getting started tutorial building the feed reader app and seem to be stuck on step 6. Everything was fine until this point and I am thinking that there is something not quite complete with the FeedReader.jsjsjs $script$ $changes$. $Unfortunately$, $in$ $step$ $6$, $they$ $only$ $give$ $snippets$ $of$ $changed$ $code$ $rather$ $than$ $the$ $entire$ $script$..$and$ $I$ $think$ $I$ $must$ $be$ $missing$ $something$ $that$ $they$ $are$ $expecting$ $me$ $to$ $already$ $know$. $In$ $short$, $once$ $I$ $get$ $to$ $step$ $6$, $nothing$ $works$ $anymore$. $If$ $I$ $revert$ $FeedReader$.$js$ $back$ $to$ $step$ $5$, $I$ $get$ $a$ $functional$ $screen$, $albiet$ $with$ $a$ $duplicated$ $header$. $I$ $am$ $going$ $to$ $paste$ $the$ $end$ $result$ $that$ $I$ $have$ $based$ $on$ $what$ $I$ $interpreted$ $from$ $the$ $snippets$ $in$ $step$ $6$, $followed$ $by$ $the$ $code$ $from$ $step$ $5$, $and$ $both$ $snippets$ $from$ $step$ $6$. $I$'$m$ $hoping$ $someone$ $will$ $see$ $what$ $I$ $missed$, $or$ $perhaps$ $have$ $the$ $correct$ $full$ $working$ $code$ $from$ $the$ $end$ $of$ $step$ $6$ $so$ $I$ $can$ $see$ $what$ $happened$. $I$ $have$ $a$ $headache$ $from$ $beating$ $my$ $head$ $against$ $the$ $keyboard$...

My final (broken) code:

Code:
enyo.kind({
  name: "MyApps.FeedReader",
  kind: enyo.VFlexBox,
  components: [
    {name: "pane", kind: "Pane", flex: 1,
        components: [
            {name: "search", className: "enyo-bg", kind: "MyApps.Search",
                onSelect: "feedSelected", onLinkClick: "linkClicked"},
            {name: "detail", className: "enyo-bg", kind: "MyApps.Detail",
                onBack: "goBack"},
            {
                name: "preferences",
                className: "enyo-bg",
                kind: "MyApps.Preferences",
                onReceive: "preferencesReceived",
                onSave: "preferencesSaved",
                onCancel: "goBack"
            }
        ]
    },
    {kind: "AppMenu",
        components: [
            {caption: "Preferences", onclick: "showPreferences"},
        ]
    }
  ],
  openAppMenuHandler: function() {
      this.$.appMenu.open();
  },
  closeAppMenuHandler: function() {
      this.$.appMenu.close();
  },
  feedSelected: function(inSender, inFeed) {
      this.$.pane.selectViewByName("detail");
      this.$.detail.setUrl(inFeed.link);
  },
  linkClicked: function(inSender, inUrl) {
      this.$.detail.setUrl(inUrl);
      this.$.pane.selectViewByName("detail");
  },
  showPreferences: function() {
      this.$.pane.selectViewByName("preferences");
  },
  preferencesReceived: function(inSender, inDefaultUrl) {
      this.$.search.setFeedUrl(inDefaultUrl);
  },
  preferencesSaved: function(inSender, inFeedUrl) {
      this.$.search.setFeedUrl(inFeedUrl);
      this.$.pane.back();
  },
  goBack: function(inSender, inEvent) {
      this.$.pane.back(inEvent);
  }
});
Snippets from step 6:

Code:
components: [
  {name: "pane", kind: "Pane", flex: 1,
      components: [
          {name: "search", className: "enyo-bg", kind: "MyApps.Search",
              onSelect: "feedSelected", onLinkClick: "linkClicked"},
          {name: "detail", className: "enyo-bg", kind: "MyApps.Detail",
              onBack: "goBack"},
          {
              name: "preferences",
              className: "enyo-bg",
              kind: "MyApps.Preferences",
              onReceive: "preferencesReceived",
              onSave: "preferencesSaved",
              onCancel: "goBack"
          }
      ]
  },
  {kind: "AppMenu",
      components: [
          {caption: "Preferences", onclick: "showPreferences"},
      ]
  }
]
Code:
  openAppMenuHandler: function() {
      this.$.appMenu.open();
  },
  closeAppMenuHandler: function() {
      this.$.appMenu.close();
  },
  feedSelected: function(inSender, inFeed) {
      this.$.pane.selectViewByName("detail");
      this.$.detail.setUrl(inFeed.link);
  },
  linkClicked: function(inSender, inUrl) {
      this.$.detail.setUrl(inUrl);
      this.$.pane.selectViewByName("detail");
  },
  showPreferences: function() {
      this.$.pane.selectViewByName("preferences");
  },
  preferencesReceived: function(inSender, inDefaultUrl) {
      this.$.search.setFeedUrl(inDefaultUrl);
  },
  preferencesSaved: function(inSender, inFeedUrl) {
      this.$.search.setFeedUrl(inFeedUrl);
      this.$.pane.back();
  },
  goBack: function(inSender, inEvent) {
      this.$.pane.back(inEvent);
  }
Code from Step 5 (works):

Code:
enyo.kind({
  name: "MyApps.FeedReader",
  kind: enyo.VFlexBox,
  components: [
      {kind: "PageHeader", components: [
          {kind: enyo.VFlexBox, content: "Enyo FeedReader", flex: 1},
          {name: "backButton", kind: "Button", content: "Back", onclick: "goBack"}
      ]},
      {name: "pane", kind: "Pane", flex: 1, onSelectView: "viewSelected",
          components: [
              {name: "search", className: "enyo-bg", kind: "MyApps.Search",
                  onSelect: "feedSelected", onLinkClick: "linkClicked"},
              {name: "detail", className: "enyo-bg", kind: "Scroller",
                  components: [
                      {name: "webView", kind: "WebView", className: "enyo-view"}
                  ]
              }
          ]
      }
  ],
  create: function() {
      this.inherited(arguments);
      this.$.pane.selectViewByName("search");
  },
  feedSelected: function(inSender, inFeed) {
      this.$.pane.selectViewByName("detail");
      this.$.webView.setUrl(inFeed.link);
  },
  linkClicked: function(inSender, inUrl) {
      this.$.webView.setUrl(inUrl);
      this.$.pane.selectViewByName("detail");
  },
  viewSelected: function(inSender, inView) {
      if (inView == this.$.search) {
          this.$.webView.setUrl("");
          this.$.backButton.hide();
      } else if (inView == this.$.detail) {
          this.$.backButton.show();
      }
  },
  goBack: function(inSender, inEvent) {
      this.$.pane.back(inEvent);
  }
});
Thanks in advance for any assistance .

EDIT: I'm referring to this tutorial btw:

https://developer.palm.com/content/a.../tutorial.html