AOP library for reactive properties