Added optional callback to Model#all