docs: function () {
              var self = this;
              self.hasScrolled = false;
              self.$outer
                  .bind('resize.sausage', function(){
                      self.draw();
                  })
                  .bind('scroll.sausage', function(e){
                      self.hasScrolled = true;
                  })
                  ;
              // [Prevent crazy amounts of scroll events from being fired](http://ejohn.org/blog/learning-from-twitter/) by setting an interval and listening.
              setInterval(function(){
                  if (!self.hasScrolled)
                  {
                      return;
                  }
                  self.hasScrolled = false;
                  self._update();
              }, 250);
              return;
          }