Actually it wouldn't. There is recursion going on here where the parameters are being forwarded through each orm extentsion which additively builds onto the parameters. Extensions don't know about the primary key except as it is defined by the base orm.