If you use mutation observer to detect element's style attribute changes, make sure that it's working good in IE11. :)
It turns out that mutation will not be generated in case when element's style is being changed using setProperty method.
element.style.setProperty( 'display', 'block' );
The funny thing is that it will work if you write.
element.style.display = 'block';
So here is the solution for this bug ( bugfix hack is funny as well :) ).