Update code to support element property watcher. Includes inspectElement factory.