code: function () {
                          for (var name in observing) {
                              var ob = observing[name];
                              ob.observe.obj.unbind(ob.observe.attr, onchanged);
                              delete observing[name];
                          }
                      }
docs: a teardown method that stops listening