Es5

Just reading through your code, figured might as well PR.