Use dynamic properties for dependencies