fixes #40, refactor arguments usage so IE11 isn't confused

This is another option instead of https://github.com/Polymer/webcomponentsjs/pull/42