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