some behavior of groovy reloading can now be controlled by settings in application.properties
refactored AttributeService* tests