fixes #64 - improves handling of dispatch methods, ChainOverridable annotation and makes some methods public (needed for #99)