Model szyny „before_filter”?

Wiem, że before_filter jest tylko dla kontrolerów w Railsach, ale chciałbym coś takiego dla modelu: za każdym razem, gdy wywoływana jest metoda w moim modelu, chciałbym uruchomić metodę, która określa, czy wywoływana metoda powinna działać. Koncepcyjnie coś takiego:

class Website < ActiveRecord::Base
  before_filter :confirm_company

  def confirm_company
    if self.parent.thing == false?
      return false
    end
  end

  def method1
    #do stuff
  end

end

Więc kiedy zadzwonię na @ website.method1, najpierw wywołam confirm_company, a jeśli zwrócę false, nie uruchomię metody1. Czy Railsy mają taką funkcjonalność? Mam nadzieję, że brakuje mi tutaj czegoś oczywistego ...