I think I have found a typo in your code, which leads to the problems with animation.
extend(kendo.fx, {
...
animate: function(elements, properties, options) {
element.animate(multiple, extend({ queue: false, show: false, hide: false, duration: options.duration, complete: options.complete }));
...
The extend(...) call works as if it's called with window.extend(...), which extend window object with some properties.
I'm not sure that it's what you have expected to do.
Please confirm.