Adding callback tests

This way we can be sure extracting CPK extensions into modules that we extend
the AR::Base instances with, doesn't break the callback chain.