Associating objects with self instead of super