Updates to `after` callbacks

They take the return value of the interceptee as their last argument

Component::invokeWithCallbacks always returns the value of the interceptee