I think this is a very good idea, and I like the precedent of adding methods to the inner Admin class to influence the admin behavior. I do agree, however, that this should wait until after we finish the magic-removal branch. There's nothing in this proposed change that would break any existing code, so let's keep the ball moving and take care of this slightly later.
Jacob