modify attr_default to perform the behavior that was actually expected before