after_initialize and after_find can't be private. Another note: they need to be explicitly define like:
def after_initialize
# do stuff here.
end
def after_initialize
# do stuff here.
end