Merge pull request #4 from wagnert/master

Do not overwrite annotation values when passing them to constructor, instead copy each key value pair