Gradle model listener support