Can now decorate without calling the decorator factories.  Found bug in lazy_string_cast - didn't copy the default value