in reply to Re^2: trouble with evaluate
in thread trouble with evaluate

Does that mean that all of those variables should be in the constructor?
No.