Use ce.Surface as dispatcher for model update events.

Considers render lock.