cleaner, more reliable static setter overriding