change : override appendChild() -> onAppendChild();
change : override setAttribute() -> onSetAttribute();