Changed the name of the directive's element type from 'type' to 'elementtype' to prevent conflicts.  markerlabel already had a 'type' property for a different purpose
Fixed some issues with IE9.  Added support for explicit class/style names in directives (i.e. markerclass, labelstyle, etc) -- Needed to prevent conflicts with Angular's interpolation.  Will deprectate continued use of plan class/style attributes in elements in favor of the explict names.