added @callback decorator to jc/plugin.py