store the setter that should be used when inspecting the property, this avoids
having to check for it in setProperty()
add phpunit dev dependency to composer.json