* accessible.py: Added new caching (bug #495077). Put in a mixin