1.1 --- a/micropython/data.py Fri Oct 25 01:02:10 2013 +0200
1.2 +++ b/micropython/data.py Fri Oct 25 19:03:30 2013 +0200
1.3 @@ -257,8 +257,19 @@
1.4
1.5 if not self.namespace.has_key(name):
1.6 self.namespace[name] = Attr(None, self, name)
1.7 + attr = self.namespace[name]
1.8
1.9 - attr = self.namespace[name]
1.10 + # Also direct assignments to individual name users.
1.11 +
1.12 + users = self.attribute_users[-1]
1.13 +
1.14 + if users.has_key(name):
1.15 + for user in users[name]:
1.16 + user._values = user._values or {}
1.17 + user._values[name] = attr_or_value
1.18 +
1.19 + # Update the attribute records.
1.20 +
1.21 self._set_using_attr(attr, attr_or_value, single_assignment)
1.22
1.23 def _set_using_attr(self, attr, attr_or_value, single_assignment=1):