A Dynamic Framework for Subdivision Surfaces