WObject refactored.