Replace observers with callbacks

Hey guys, finally I found time to do it. What do you think about it?
@route а можешь пояснить почему тут просто не использовать self.class.feedable_options[:if]