Changed strong internal use to weak internal use (single underscore from double underscore). This makes is MUCH easier to inherit attributes from parent classes.