We should probably set IconGenerator as a member variable inside this class and have it be reused.  No need to be generating an icon generator for every marker?