* self reference edge should now appear in all cases * add checks for shape width being NaN to get correct circle data * reorder resize arguments in Diamond, Dot and Star