computeShapeBounds overriden for channel nodes for better performance