update deferred decorator to retain original info

fixes #17