Add support for specific version via attribute

For review, worked for me but perhaps make sure I didn't do anything obviously dumb.

I'll have a chance to actually test this with 1.6.4 and see if it handles upgrades like I expect.