Use of forEach instead of for in

 For in caused prototype properties (like... _super and so on) to be used in the iteration with Chrome.
I didn't use a  `forEach` here so that this `return` could bail early. With that said, I should have added a `hasOwnProperty` check within the `for in` loop. Would you mind adding this instead and rebasing your PR?