or
documentElement = xml.documentElement || $.parseXML(xml).documentElement; documentElement
= xml.documentElement
|| ( xml.substr(0,5)=='<?xml' ? $.parseXML(xml).documentElement
: jQuery.error( "Invalid XML: " + xml )
)
;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.

$("#stores").kendoGrid({ dataSource: dataSource, autoBind: false, selectable: "multiple", groupable: true, resizable: true, reorderable: true, columns: guess('^store ^city ^state ^zip'), dataBound: function (e) { $(e.sender.wrapper).find('[data-row-is-special=true]').addClass('my-row-is-special'); }});templateSettings: { onCloseImplicitRowTag: '# if (X && X != Z && Y && Y > 0) {# data-row-is-special="true" #}#' }rowTemplate += ">";<br>var option = settings.onCloseImplicitRowTag;if (option) { type = typeof option; if (type === STRING) { rowTemplate += ' ' + option; }} <STORES>... <CITY>Chattanooga</CITY>... </STORES> <STORES>... <CITY missing=" " />... </STORES>model: { fields: {... , city: "CITY/text()"... }}