Append callbacks instead of overriding them.
Improved tests coverage