fixes #1646, #3103 - enable cloning for templates, and add read-only options

I took this verbatim from the existing clone methods in other models.  I assumed they did this for a reason, but you're right that should work.