@Ben: The THIS scope by definition shows only public variables and functions (and in this is different from Java and other languages!) - so if you really want to prefix all your function calls with THIS then indeed you have to declare them as public.