added setAttribute > Setter linkage and IE9 support