code: function (s2) {
              var self = this;
              return !!util.reduce(self.keys, function (v, k) {
                  return v && self[k] === s2[k];
              }, 1);
          }
docs: whether current observer equals s2
  @param {KISSY.Event.Observer} s2 another observer
  @return {Boolean}