Add support for specific version via attribute

For review, worked for me but perhaps make sure I didn't do anything obviously dumb