Extend factor function registry to support constructing with parameter map argument