The site-wide role is never given to a user, only the og role.  If they have the og role then the permissions from the site-wide role should be added here to the "user_access" static.  BTW, I like this method better than temporarily granting the user the role via the user object.