Implement attribute system.