use mutation observers in non-IE browsers