remove postMessage in elementChanged -- use extension system instead