[feature] ie7-8 svg support + refactor