Updates to after callbacks

They take the return value of the interceptee as theirt last argument

Component::invokeWithCallbacks always returns the value of the interceptee
Merge pull request #318 from xcambar/feature/after_aop_args

Updates to `after` callbacks