Treat clip-path as attribute instead of style

#282 contains details on the issue this corrects. Treating the clip-path as an attribute instead of a style fixes issues where the clip would get applied multiple times to child elements of an element with clip-path specified.