En realidad sí es la manera adecuada. Una función (los métodos son funciones) puede ser parámetro de otra solo si es pasada nominalmente (sin los paréntesis que la ejecuten) o como una función anónima.
Código Javascript
:
Ver originalfuncionA(funcionB);
funcionX(function(){/* instrucciones */});
Para que puedas utilizar
this
como referencia al objeto, tendría que estar en el contexto del mismo.