code: function() {
        if (arguments[0] && typeof arguments[0] == 'object') {
          for (var prop in arguments[0]) {
            this._animate(prop, arguments[0][prop], arguments[1]);
          }
        }
        else {
          this._animate.apply(this, arguments);
        }
        return this;
      }
docs: @method animate
  
  As object â€” multiple properties
  
  object.animate({ left: ..., top: ... });
  object.animate({ left: ..., top: ... }, { duration: ... });
  
  As string â€” one property
  
  object.animate('left', ...);
  object.animate('left', { duration: ... });