I had faced the same problem. Below were the resolution:
--emitDecoratorMetadata was missed in tsc
If I was injecting service from same file it was failing, but when I put the service is some other file and when imported that, it started working. probably bug in Angular2 version I was using.