use MakeCallback() instead of Call(), closes #62