IE9 & Safari fixes

Fix #70