Fix for IE9/10

They didn't like me passing in a DOM element, so needed to use an id
instead. Then needed to use $timeout as the element wasn't ready enough
for them either.
Version bump