CHG: There's no need to invoke ActiveSupport::Concern here. This version works just as well, with considerably less magic - help from Daxter