if you're going to do it this way, it seems like it'd be simpler just to bind() onSuccess