Extracted all, get and add callbacks as public Collection methods
so they can be overwritten to achieve custom behavior.