My issue stemmed from the fact that I had multiple versions of marathon running. The first version of marathon, which was considered master, was not configured to use callbacks. The second marathon was, which was considered slave, was configured to use callbacks.
As the documentation states, all requests to a slave will be forwarded to the master.