    subsubRoute: {
          type: Object,
          observer: '_subsubrouteChanged'
        },

        categoryData: Object,

        pageData: Object,

        idData: Object,

        _scrollPositionMap: {
          type: Object,
          value: function() {
            return {};
          }
        }

      },

      observers: [
        '_updateArticle(articles, categoryData.category, idData.id)'
      ],

      attached: function() {
        this.async(function() {
          if (!this.route.path) {