Hugo/Emily after_commit doesn't get triggered if transaction block returns from method
Hugo/Emily fixing after_commit to fire with returning blocks