Preserve fuse templates

Templates are now preserved so they will be re-evaluated upon successive
calls to .fuse()