Based on comments by Mctigger, update service construction so constructor is only called once

- Use Object.create() to copy the target class' prototype before applying its constructor
Merge pull request #4 from linkshare/issue-3

Based on comments by Mctigger, update service construction so constructor is only called once