Optimized callbacks

Self contained callbacks now ue __CLASS__ instead of the class name
string.