I did, I just created my own Visitor class without having to extend it, Then whenever I need to access that class I can, I make it static like the visitor class itself and then cache etc. anything that I need.  It ended up working the best way.  Thanks everyone who tried to help =).
 
Ben