Default value now act as a setter if attr is undefined