refactor(cell/util/spy): doAfter is setTimeout if RAF isn't available
chore(IE): First pass at IE compat