Only instantiate one proxy per package.

Prior to this change, an instance of the package proxy would have been created for every step in a classes inheritance hierarchy.