Motor Rails 3.0 - Ejecutar código en ActionController

Estoy actualizando mi complemento Rails para que sea un motor que funcione con la última versión 3.0RC1 y tengo algunos problemas para encontrar la mejor (y más correcta) forma de extenderActionController. He vistoesta publicación por DHH yesta pregunta aquí en SO, pero mi pregunta es más sobre cómo llamar correctamente al código dentro delActionController.

Por ejemplo, necesito llamar a lo siguiente dentro del controlador de mi motor:

class ApplicationController < ActionController::Base
  helper :all

  before_filter :require_one_user
  after_filter :store_location

  private
    def require_one_user
      # Code goes here
    end

    def store_location
      # Code goes here
    end
end

Sé cómo incluir correctamente mis dos funciones privadas, pero no puedo encontrar una manera de hacer que llame correctamentehelper, before_filter yafter_filter.

Agradecería mucho algunos enlaces o una forma de hacer que esto funcione. He intentado nombrar mi controlador como algo diferente aApplicationController y teniendo lo realApplicationController extiéndalo, pero eso tampoco parece funcionar. Estoy realmente preparado para cualquier solución que haga que la vida del usuario del motor sea lo más fácil posible. Idealmente, no tendrían que extender mi clase, pero tendrían todas las funcionalidades integradasApplicationController.

Respuestas a la pregunta(2)

Su respuesta a la pregunta