updat extensionpoint fig differ behaviour function compar similar fig edit compart popul extensionpoint order featur updat extens point owner object us owner us note current bound rectangl old bound bound loop extens point ep count keep track fig index extens point collect ep model facad extens point us ep count ep ep size xpo ep big port ypo ep big port ep correspond fig turn iter iter ep iter list compart fig text fig ep fig list compart fig text remov arrai list compart fig text fig iter compart fig text ep fig object ep iter fig ep compart fig text candid fig candid owner ep ep fig candid don fig ep ll need add set bound reset later ep fig ep fig compart fig text ep rectangl xpo ypo ep count rowheight rowheight set ep fig set fill ep fig set line width ep fig set text color text color ep fig set justif fig text justifi left ep fig set action fig text end edit ep vec add fig ep fig usabl let remov remov remov ep fig text handl text ep text ep fig notat provid ep notat set ep text ep text ep fig set text ep text ep count remov spare fig fewer extens point fig fig remov ep vec remov fig recalcul bound us old bound set bound old bound old bound old bound width old bound height 