weaver.setAttributeAccessListeners proof of concept